[打方块]------------------------------使用SDGLUI写的小游戏
c++吧
全部回复
仅看楼主
level 9
twtfcu3 楼主
图片来自:twtfcu3的百度相册
游戏项目地址
网盘链接这是游戏内核无BUG的完整版(包括游戏源码,游戏操作视频,游戏WINDOWN下可执行文件,编写本款游戏使用的SDLGUI最新版)
网盘链接这是游戏内核无BUG的源码版(此地址仅提供游戏源码与SDLGUI下载)
图片来自:twtfcu3的百度相册图片来自:twtfcu3的百度相册图片来自:twtfcu3的百度相册
本例子可以在WINDOW与LINUX下编译,不能在手机平台编译。
编译前先将SDLGUI所要用的库文件编译环境设置好
SDLGUI所需库有SDL2,SDL2_TTF,SDL2_IMAGE,SDL2_gfx,SDL2_net,SDL2_mixer
以下地址为SDLGUI库的下载地址
https://tieba.baidu.com/p/2971614600
以下连接是SDLGUI库所用的库文件包。
网盘链接
当然你也可以到官方网站http://www.libsdl.org下载
本例子在mingw32 GCC下编译通过
在终端输入以下命令行并回车
make或make name=hit_box.exe
如果使用可视编辑软件(如codeblack)要设置好头文件路径和库文件路径
库文件加载顺序为
-lSDL2_gfx
-lSDL2_image
-lSDL2_image.dll
-lSDL2_draw
-lSDL2_ttf
-lSDL2_ttf.dll
-lSDL2_mixer
-lSDL2_mixer.dll
-lSDL2_net
-lSDL2_net.dll
-lmingw32
-lSDL2main
-lSDL2
-lSDL2.dll
本例子的游戏为《打方块》
游戏代码结构
test.cpp游戏主进程源码
readme.html游戏展示视频
game_core文件夹游戏内核算法,实现方块的填充与摘取,并进行游戏信息的更新与状态反馈.
game_gui文件夹游戏GUI层的显示与输入输出
sdlgui文件夹SDLGUI库文件,实现GUI底层实现与窗口管理。
运行test.exe开始游戏
游戏使用方法
每过一关后点击"吻"进入下一关
使用键盘上的【四个方向键】移动游戏中的活动方块(即在闪动的方块),
每关有【3个可用方块】,使用键盘上的【四个方向键】把它们打到所有【浅白色方块】中则【过关】
【最亮的方块】和【填充后的方块】均为【障碍物】,填充时只能把方块打到障碍物的上下左右。
本例子的目标
1、解决上个版本出现的BUG:不能编译与运行。
2、用于测试SDLGUI的可行性,发现在绘图方面非常方便,所用即所见的效果。但在性能上还有很大的改进空间,主要表现在事件处理上。
3、用于测试SDLGUI在游戏开发上的适用性,个人感觉非常好,这个游戏分为两层,第一层为游戏计算核心层,第二层为游戏人机交流表现层。SDLGUI在这两层上可以很好的交换数据。
本例子的BUG
现在不能在ANDROID编译运行
2014年07月09日 05点07分 1
level 11
好评如潮
2014年07月09日 06点07分 3
感谢你们的支持。。。。
2014年07月09日 06点07分
level 9
twtfcu3 楼主
顶上去
2014年07月09日 09点07分 4
level 10
为什么
lz
敢说无bug的呢[咦]
2014年07月09日 12点07分 5
嘿嘿,这样更有吸引力,内核无BUG,不表示GUI层没有BUG,,,不过我先测试时发现内核还是有一个小BUG
2014年07月09日 12点07分
层主发现了什么BUG,能告之一下么
2014年07月09日 13点07分
回复 twtfcu3 :没有,我只是被楼主强大的自信给吓到了,
2014年07月09日 14点07分
回复 twtfcu3 :内核也有bug,最新的sdl在ios上依然不支持拼音输入法
2014年07月10日 06点07分
level 7
我跟小绿一起喜欢上了贴吧,直到有一天他都11级了,我才4级,就向小红讨教有没有什么秘籍。小黑憋了半天语重心长告诉我:”你每到一个帖子就粘贴这句话,十五天就到了11级”...我彻底恍然大悟!吧主再也不用担心我的经验了。我是路过的,我什么都不知道,不过我已经精秃了,假如你每天签到拿4经验,18级300000/4=75000天,如果从1岁开始签到,那100 年=36500天,你差不多要活200年保持每天签到(谁知道200年后还有没有签到这玩意),如果你每天再水4经验,时间减半,但考虑现实,你不可能再活100年,取50年吧,你就要每天水16经验,可能你是个勤快的人,每天水32经验,那就需要25年!!!再如果你是个大水怪,每天水64经验,那就只要12.5年!!!还如果你个心急的人,每天水128经验,你只要6.25年!!!!假如你已经急不可耐了,每天水256经验,那你碉堡了,只要3.125年!!!当然,你会觉得3年还是太远了,每天你闲的蛋疼,忙忙碌碌的水512经验,碉堡了,你只需要1.5625年,只比1年半多一点!!!什么!!你还不满意,那你觉得你可能一天水1024经验吗,可能吗!!可能吗!!!据说回复100字或者一百字以上可以得到11~30经验,真的很棒。。。。
2014年07月09日 15点07分 6
level 11
楼主你看时间%tine
2014年07月09日 18点07分 7
这是什么意思,能说具体吗
2014年07月09日 20点07分
level 9
twtfcu3 楼主
顶上去
2014年07月10日 04点07分 8
level 9
twtfcu3 楼主
发现在WIN8不能很好的运行
2014年07月13日 06点07分 9
1