主题 : Qtopia2.2应用程序开发实战系列:(2)游戏过三关(x86+arm+源代码+多媒体示范片段.) 复制链接 | 浏览器收藏 | 打印
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
楼主  发表于: 2010-02-04 15:07

 Qtopia2.2应用程序开发实战系列:(2)游戏过三关(x86+arm+源代码+多媒体示范片段.)

趁小弟对Qtopia2.2的激情仍然高涨时, 写多几个程序给菜鸟们参考, 以免浪费了在下的心血啊!
当激情不再, 便是小弟退下来的时候了!

各位网友可按照小弟设计的那个hello程序的方法来编译与运行这套实战系列的程序, 步骤基本
上是完全相同的.

该hello程序的网址: http://www.aiothome.net/read.php?tid-4399.html
------------------------------------------------------------------------------------------------------------------------

过三关游戏程序简介:
----------------------------
这是一个历史悠久的游戏, 又称为九宫格游戏, 英文称为tic_tac_toe.
玩法非常简单, 就是看谁最先把横或直或斜三格用相同符号连在一起便为之胜出.
还记得小时候和坐在隔离的同学仔上课时偷偷地玩这个游戏, 不过那时是在纸上玩的.

........怀缅过去常陶醉, 一半乐事,  一半令人流泪, 梦如人生, 快乐永记取,
悲苦深刻藏骨髓,韶华去,四季暗中追随,逝去了的都已逝去.............
呵呵......真是岁月不留情啊!

编写这个程序, 一般都是用button或label控件来做那个九宫格, 但小弟是直接用划图的
涵数来划出O与X, 这样看起来好象亲切一点啊!

为简化程序起见, 每次都是由系统先行, 但为公平起见, 第一步是随机的, 其后系统才会
按照小弟所给予的人工智能来作出决定, 小弟刻意留下一些破绽, 好使玩家们能够有机会获胜,
否则玩一个不能获胜的游戏便失去意义了.
但要想胜过小弟所给予的人工智能也非易事, 不信的话, 大家一试便知龙与凤了!

有兴趣的朋友可下载程序到target board一试, 或到以下网站观看示范片段.
http://v.youku.com/v_playlist/f4019326o1p12.html



以下是程序运行时的界面截图:

[attachment=884]

[attachment=885]

[attachment=886]

[attachment=887]

[attachment=888]

多谢各位支持

再会
[ 此帖被qq2440在2010-02-07 19:30重新编辑 ]
附件设置隐藏,需要回复后才能看到
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
wax
级别: 新手上路
UID: 2240
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2008-11-04
最后登录: 2012-10-27
1楼  发表于: 2010-02-24 20:06
看看