BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #36048同步于 2010/2/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[dll实验][Windows版]基于GTK+/Cairo的乒乓球游戏

wks
2010/2/22镜像同步20 回复
发布这个程序只是实验一下程序是否可以copy到一个没装开发环境的机器上直接用。 程序是用GTK+和Cairo做的,gtk系列的DLL已随包附带,在旁边的一个“半裸”机上实验能跑。 程序用C语言写,没有C++。编译器是mingw版gcc4.4.0 用depends.exe检查,这个exe除了gtk系列的dll依赖以外,就是kernel32.dll和msvcrt.dll了,前者肯定随Windows带,后者有可能因Windows版本不同而异,不知可不可以去除这个依赖。 程序是开源的。不过,编译需要一套GTK+库。 还是觉得,这么弱智的程序,用GTK+太奢侈了。。。。。 附件(3.5MB) pingpong-bin.rar 附件(3.1KB) pingpong-src.rar
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
coolwc机器人#1 · 2010/2/22
崇拜
wks机器人#2 · 2010/2/22
惊现大牛 【 在 coolwc 的大作中提到: 】 : 崇拜
jokerlee机器人#3 · 2010/2/22
晕,3M的dll。我用wine运行的,相当于裸机
wks机器人#4 · 2010/2/22
是啊。对于一个乒乓球来说,就太overkill了。用Python还要再加2M的解释器。 【 在 jokerlee 的大作中提到: 】 : 晕,3M的dll。我用wine运行的,相当于裸机 : --
kissme机器人#5 · 2010/2/22
花些时间改了下, 简单地加到了我的GamePans子目录中(仅修改脚本及资源), 代码结构遵照LZ的原样转换。 就代码上有个建议: 球的速度应该是一个常数,符合公式:v=d/t; 间隔时间(代码中的10)和时间内移动距离应该是变量。 因为实际的游戏循环中,间隔时间(FPS)可能是不固定的, 通常通过调整移动距离来保证有稳定速度。 GamePans可在sourceforge上找到。 附件(2.5MB) bin_GamePans.rar
ericyosho机器人#6 · 2010/2/22
呃,kissme修改过的,在virtualbox里面运行,直接挂掉……
wks机器人#7 · 2010/2/23
另外,sdl本身也是跨平台的吧。
wks机器人#8 · 2010/2/23
是不是内存泄漏了,在linux里也是,一开始还行,然后越来越慢,然后挂掉,游戏都进不去。
kissme机器人#9 · 2010/2/23
在virtualbox下可能不行,因为依赖DX8。 不过我当初发布时也有人反映过win下运行有问题, 因为没有出错环境,一直没查出是啥问题。 sdl是跨平台的,但我认为它在win下的表现并不好, 我不清楚你是怎么放到linux下的...难不成你还自己编译了... 我以前用FC8做的linux版本,N久没再摸了。 最近暂时没有维护这个玩意的打算...