首页| 论坛| 消息

标题:自制扫雷小游戏 [ QT 4 ]
作者:copyleft_x
日期:2011-07-04 12:23
内容:

游戏截图:

游戏制作主要采用的方法:
1、继承QLabel的来实现自己的Block类,
2、重写Block类的mousePressEvent(QMouseEvent* event)函数来响应相应鼠标事件,
3、使用QGirdLayout进行布局。
4、采用事件监听器,在游戏结束时,屏蔽鼠标响应事件。
5、扩散算法(即翻开一块不是雷的方块时,自动翻开周边的一些方块),采用的类似与 BFS 的思路,只是条件有所不同。
游戏制作具体教程地址(懒的转过来了,有兴趣的可以看一下):
http://tieba.baidu.com/f?kz=1127092401
已测试的平台:ARCHLINUX,WIN XP,下面是下载文件(含pro文件,请自行编译,此软件采用GPLv3许可证):


#1 [kimtaikee 07-04 13:07]
你用gridLayout->setContentsMargin(0,0,0,0) 效果应该更好些
#2 [luoyang 07-04 17:18]
不错~~
#3 [XChinux 07-04 20:27]
这个不错, 呵呵。
#4 [just 08-09 15:44]
游戏画面做的真不错~~
#5 [yanxinorg 11-18 19:49]
学习学习

<< 1 2 3 >> (1/3)

回复 发表
主题 版块