- 设计目的
基于常看到的一款小游戏贪吃蛇而设计的,即有一条小蛇不停地在屏幕上游走,随机产生苹果,小蛇以苹果为食,越吃越长,只要蛇头碰到屏幕四壁或者
碰到自己的身体,游戏就立刻结束。本次设计的程序在传统贪吃蛇游戏特点的基础上,利用LabVIEW制作的一款相较完整的迷你贪吃蛇小游戏。
- 设计原理
2.1设计部分
贪吃蛇游戏大体可以分为以下几个部分:
- 控制部分:通过电脑键盘的上下左右的输入输出来按贪吃蛇的运动方向;
- 逻辑部分:判断蛇是否吃到了苹果、是否撞墙和自己的身体,每当蛇吃到一个苹果,身体增加一节;
- 显示部分:将游戏显示出来。
2.2设计功能
所设计的贪吃蛇主要实现如下功能:
(1)小蛇在屏幕上不停的游走;
(2)用外部硬件控制小蛇的移动方向;
(3)吃过一个苹果后小蛇长度增加并随机产生另一个蛋;
(4)小蛇碰到四壁或者碰到自己的身体时游戏结束并给出得分和提示是否继续;
(5)游戏可以有3种难度选择。
- 设计模块
3.1初始化模块
初始化模块使用层叠式顺序结构,共分三层。第一层是游戏界面的初始化以及蛇初始化,第二层是蛇显示初始化,第三层是食物显示初始化。采用这种顺序式结构可以更加便捷和合理有效地进行。