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

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

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

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

该hello程序的网址: http://www.arm9home.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重新编辑 ]
附件设置隐藏,需要回复后才能看到
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
级别: 圣骑士
UID: 9221
精华: 0
发帖: 378
金钱: 2110 两
威望: 539 点
贡献值: 0 点
综合积分: 756 分
注册时间: 2009-09-22
最后登录: 2016-07-04
1楼  发表于: 2010-02-04 15:48
又有新作了
一起学习,一起进步
用过的Linux发行版:Arch,Gentoo,Debian,Fedora,RHEL,CentOS,Ubuntu,OpenSUSE,RedFlag,Ylmf,De ..
级别: 骑士
UID: 12662
精华: 0
发帖: 184
金钱: 955 两
威望: 191 点
贡献值: 0 点
综合积分: 368 分
注册时间: 2010-01-11
最后登录: 2014-02-14
2楼  发表于: 2010-02-04 21:53
哈哈 楼主真幽默啊 我上次建议说不用粤语 没想到楼主真用了英语啊
哈哈

期待你给大家再奉献新的作品哦~!
业余Linux爱好者。
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 365
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 750 分
注册时间: 2009-11-30
最后登录: 2010-04-12
3楼  发表于: 2010-02-05 10:28
引用第2楼curay于2010-02-04 21:53发表的  :
哈哈 楼主真幽默啊 我上次建议说不用粤语 没想到楼主真用了英语啊
哈哈

期待你给大家再奉献新的作品哦~!

小弟只不过是应一位网友的要求才用英语, 并非有意作弄各下.

请见谅.

為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
级别: 骑士
UID: 11942
精华: 1
发帖: 144
金钱: 775 两
威望: 155 点
贡献值: 1 点
综合积分: 308 分
注册时间: 2009-12-25
最后登录: 2018-02-08
4楼  发表于: 2010-02-05 15:50
学习,学习
级别: 侠客
UID: 8892
精华: 0
发帖: 88
金钱: 440 两
威望: 88 点
贡献值: 0 点
综合积分: 176 分
注册时间: 2009-09-09
最后登录: 2018-02-08
5楼  发表于: 2010-02-05 16:31
参考,参考
三人行
级别: 侠客
UID: 13052
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
贡献值: 0 点
综合积分: 142 分
注册时间: 2010-01-18
最后登录: 2014-11-16
6楼  发表于: 2010-02-05 22:50
谢谢大神,叩首。
三人行
三人行
级别: 侠客
UID: 13052
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
贡献值: 0 点
综合积分: 142 分
注册时间: 2010-01-18
最后登录: 2014-11-16
7楼  发表于: 2010-02-05 22:59

 回 3楼(eddylau) 的帖子

我要求过大神用英语讲啊。呵呵。
爱死eddylau大神啦。哈哈。
这回比听粤语好懂多啦。呵呵。
谢谢大神啦。呵呵。
三人行
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8881
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18302 分
注册时间: 2010-01-09
最后登录: 2016-03-18
8楼  发表于: 2010-02-05 23:03
希望以后都用英语讲了,国际通用,呵呵
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
三人行
级别: 侠客
UID: 13052
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
贡献值: 0 点
综合积分: 142 分
注册时间: 2010-01-18
最后登录: 2014-11-16
9楼  发表于: 2010-02-05 23:04
大神,你视频中的铃声,怎么跟我们学校的一样啊。
大神是不是在大学里啊。
三人行