全文预览

基于LabVIEW的贪吃蛇游戏设计

上传者:qnrdwb |  格式:doc  |  页数:24 |  大小:544KB

文档介绍
门为LABVIEW设计的具有3D效果的控件,它能够确保在不同的操作系统下显示始终是一样的;而System是采用系统控件,它的外观与操作系统有关,不同的操作系统下控件的显示外观有所不同。大多数的程序员似乎更愿意选择System控件,理由是它可以让程序看起来不那么LABVIEW化。但是LABVIEW并不允许程序员任意自定义System控件的外观,这同时也限制了System控件的使用。应用程序的界面是提供给使用者的第一印象,直接影响到应用程序的用户体验。因此,有效、合理的界面能够为程序增色不少。РLABVIEW提供了丰富的界面控件供开发者选择,有经验的程序员往往能够利用这些控件做出令人称赞的界面效果。Р3 游戏软件设计方案Р3.1设计思路简介及框图Р选择难度、背景音乐Р通过布尔灯表示蛇身,键盘上、下、左、右键控制蛇身的运动,每一个亮着的小圆点代表蛇要吃的部分,在蛇吃掉小圆点之后蛇身会加长,吃掉小圆点后,会自动出现下一个小圆点。在蛇头触碰边沿或者撞到自己的身体时游戏结束,在没有可吃的部分代表游戏胜利。辅助功能有:得分、难度、历史最高分、背景音乐。Р游戏失败Р开始游戏?Р?否Р产生蛇身、蛋、初始方向Р?是Р蛇不停运动,上下左右键控制运动Р?是Р是否吃掉蛋?Р自撞或撞墙?Р还有要吃的蛋?Р?否Р?否?Р产生新的蛋Р?是Р?是?否Р是否为蛇身?Р?否?Р游戏失败Р游戏成功Р?是Р3.2游戏界面Р游戏的界面是一个10*10的布尔灯矩阵,可根据自身需要,自行设定初始界面大小。设置蛇身长度是一个布尔灯长,随机产生的一个布尔灯作为蛇要吃的部分。游戏界面还包括分数记录、历史最高分、游戏难度选择、背景音乐选择、开始游戏、结束游戏。如图3-1Р Р图3-1 游戏界面Р3.3主要程序介绍Р3.3.1 初始设定Р初始蛇头的设定用的是两组随机数产生一个二维数组定义蛇头位置。Р相同的方法定义蛇要吃部分的位置。

收藏

分享

举报
下载此文档