基于Labview2048游戏报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成绩评定表

课程设计任务书

该论文使用Labview软件在其环境中实现2048小游戏的设计,通过2和4的生成,存储,胜利与失败,移动,相邻数组元素相加等小程序的叠加实现此游戏的设计。游戏规则为,一开始方格内会出现2或者4等这两个小数字,玩家只需要上下左右其中一个方向来移动出现的数字,所有的数字就会向滑动的方向靠拢,而滑出的空白方块就会随机出现一个数字,相同的数字相撞时会叠加靠拢,然后一直这样,不断的叠加最终拼凑出2048这个数字就算成功,若16个格都填满了而且无法叠加了就是失败。

关键字:Labview;2048;游戏规则。

1、目的及基本要求........................................ 错误!未定义书签。

2、2048游戏原理 (1)

2.1 2048游戏界面 (1)

2.2 2048游戏规则 (1)

3、2048游戏设计 ......................................... 错误!未定义书签。

3.1 2和4的生成模块 (2)

3.2 胜利模块 (2)

3.3 失败模块 (4)

3.4 移动模块 (5)

3.5 2048游戏的总体设计................................. 错误!未定义书签。

4、运行结果 (8)

4.1 初始界面 (8)

4.2 操作后游戏界面 (9)

4.3 结果分析 (9)

参考文献 (10)

1、目的及要求

熟悉Labview开发环境,掌握基于Labview的原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用Labview开发工具,实现2048小游戏的设计和仿真。

此次设计是基于Labview环境的软件仿真设计,目的是仿真一个2048小游戏,它的硬件需求是一台安装该软件的电脑,软件设计需要实现它的所有功能包括以下:

1、2和4的生成

2、存储功能

3、胜利与失败

4、上下左右移动

2、2048游戏原理

2.1 2048游戏界面

该游戏由16个格子组成,一开始方格内会出现2或者4等这两个小数字。当上下左右滑动之后,数字叠加后每种数字的颜色都不一样。

2.2 2048游戏规则

玩家每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在滑出的空白方块的地方随机出现一个数字方块,相同数字的方块在靠拢、相撞时会相加,然后一直这样,系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。

3、2048游戏设计

软件设计需要实现该游戏的功能包括以下:

1、2和4的生成

2、存储功能

3、胜利与失败

4、上下左右移动

3.1 2和4的生成模块

在程序刚开始会随机生成方块,通常是2和4比较小的数字。

生成2和4的前面板如图1所示:

图1 生成2和4的前面板

生成2和4的后面板如图2所示:

图2 生成2和4的后面板3.2 胜利模块

胜利的前面板分别如图3所示:

图3 胜利前面板

胜利后面板如图4所示:

图4 胜利后面板3.3 失败模块

失败的前面板如图5所示:

图5 失败的前面板

失败的前面板如图6所示:

图6 失败后面板3.4 移动模块

向上移动的前面板如图7所示:

图7 向上移动的前面板

向上移动的后面板如图8所示:

图8 向上移动的后面板向下向左向右的原理和面板与向上移动的类似。

3.5 2048游戏的总体设计

2048游戏的前面板如图9所示:

图9 2048游戏的前面板 2048游戏的后面板如图10所示:

图10 2048游戏的后面板

4、运行结果

4.1 初始界面

游戏进行到一定程度如图11所示:

图11 游戏初始界面

4.2 操作后游戏界面

在图11的基础上再继续游戏。

向右再向下之后游戏界面如图12所示:

图12 向右向下之后游戏界面

4.3 结果分析

在图11之后进行的操作是向右后再向下,16个方块组成了一个4X4的矩阵,操作之前,a[0][0]=2,a[0][2]=4,那么首先向右之后a[0][2]=2,a[0][3]=4;然后进行向下操作,a[0][3]=4和a[1][3]=4叠加后使得a[1][3]=8,然后随机出下一个数据使得a[0][3]=2,结果就呈现出如图12所示的结果,而且结果正确。

参考文献

[1] labview宝典.陈树学,刘萱编著.北京电子工业出版社,2011.3

[2] labview 高级应用.赵品编著.人民邮电出版社.2000.11

[3] labview印刷电路板设计教程.肖玲妮编著.清华大学出版社.2003.08

[4] labview图形编程.陆劲昆编著.北京大学出版社.2002.1

相关文档
最新文档