课程号:ZXXXXXXXX
虚拟仪器设计
课 程 设 计
班级:XXXXXXXX
学号:XXXXXXXXXX
姓名:XXX
1
目录
1、2048 游戏设计的内容.......................................................................................3
1.1 游戏规则...................................................................................................3
1.2 设计要求...................................................................................................3
2、2048 游戏的程序设计.......................................................................................4
2.1 程序框图...................................................................................................5
2.2 前面板的设计............................................................................................6
2.3 初始化程序设计.........................................................................................7
2.4 用户控制程序设计......................................................................................8
2.5 移动程序和相同值累计程序设计(关键)......................................................9
2.6 随机数生成程序设计................................................................................11
2.7 失败/成功程序设计...................................................................................11
2.9 可拓展的功能..........................................................................................13
3、总结..............................................................................................................13
3.1 对知识的复习..........................................................................................13
3.2 收获.......................................................................................................14
2
LabVIEW 环境下的 2048 游戏设计
1、2048 游戏设计的内容
2048 是一款比较流行的数字游戏,最早于 2014 年 3 月 20 日发行。原版
2048 首先在 GitHub 上发布,原作者是 Gabriele Cirulli,后被移植到各个平
台。这款游戏是基于《1024》和《小 3 传奇》的玩法开发而成的新型数字游戏。
1.1 游戏规则
2048 游戏共有 16 个格子,初始时初始数字由 2 或者 4 构成。
(1)向一个方向滑动,所有格子会向那个方向运动。
(2)相同数字的两个格子,相撞时数字会相加。
(3)每次滑动时,空白处会随机刷新出一个数字的格子。
(4)当界面不可运动时(当界面全部被数字填满时),游戏结束;当界
面中最大数字是 2048 时,游戏胜利。
1.2 设计要求
(1)美观的界面;
3
(2)使用↑、↓、→、←四个方向键进行操作;
(3)具有开始游戏、结束游戏功能按钮等基础功能;
(4)游戏得分的正确记录;
(5)游戏失败和胜利的提示。
2、2048 游戏的程序设计
根据 2048 的游戏规则,软件设计需要实现的基本功能有:随机生成 2 或
4,上移、下移、左移、右移,判断游戏失败与胜利,显示游戏得分,游戏失
败和胜利的提示。
4
2.1 程序框图
图 1 程序框图
5
- 1
- 2
- 3
前往页