LabVIEWwilliam hill官网
直播中

王兰

13年用户 1696经验值
擅长:基础元器件
私信 关注
[文章]

labview小游戏记忆大考验

转自网友:
神奇宝贝连连看
有点类似吴宗宪以前有个记忆大考验的闯关节目,最后一关就是翻牌连连看
要连翻两张牌的图案相同才能翻开,否则要再把牌覆盖起来
虽然他有特殊规则,翻错牌要把整个牌面旋转90 度
这样就不能只记住绝对位置,而是要记住相对位置,这样难度就相当的高了!
不过我这次写的只有基本版的,也就是只要连翻两张牌的图案相同,就可以把牌翻开
1.jpg
游戏一开始的16张牌是全部覆盖起来的,要一一掀开才能知道是什么牌。
右下角则会出现点击的次数,当然点越少次就破关成功,代表记忆力越好~
2.jpg
游戏一开始的16张牌是全部覆盖起来的,要一一掀开才能知道是什么牌。
右下角则会出现点击的次数,当然点越少次就破关成功,代表记忆力越好~

3.jpg
由于不想在介面上放太多按键来破坏画面,所以我在上方写了一个Run-time Menu
Restart 是当你玩到恼羞成怒想要砸电脑时,你可以按下Restart 来重新开始
History 是可以查看前十名的纪录,同时也会显示日期
Play 则是跳回游戏画面,而Exit 是离开游戏。
这几个选项都可以搭配快捷键,按下Ctrl + 标底线的字母
4.jpg
整个程式我是以Queue State Machine 的架构来完成
细节可以参考每月专题分享的"写好labview 程式的利器" 系列
由于个人写程式的习惯,程式码尽量力求简洁并且可以在一个画面内显示
不用每次在Debug 时,还要用滑鼠把画面拉来来去的,失去图形化的优点。

排行榜是会自动存档的唷!
每次完成后,只要有排进前十名,就会写入History Folder 中的Record.dat 。
离开程式后,下次再执行程式时,会自动把Record.dat 读出来。
如果你玩的时候,没有纪录自动存取,就可能有Bug

lv2011:
Pokemon.rar (218.34 KB)
(下载次数: 764, 2012-8-10 17:11 上传)

lv8.6:
Pokemon_8.6.rar (177.38 KB)
(下载次数: 372, 2012-8-10 17:11 上传)


回帖(141)

李仲元

2012-8-10 19:37:15
举报

bruce wong

2012-8-28 20:12:50
好好学习一下
举报

…o℃情ヤ

2012-8-28 23:02:49
看起来好强大~~膜拜中
举报

rrrpprr

2012-8-30 10:49:21
强悍
举报

更多回帖

发帖
×
20
完善资料,
赚取积分