运行方向。(2)空格键或回车键暂停或继续游戏,并在随机的地方产生食物,PgUp和PgDn控制速度快慢。(3)吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。2.2可行性分析贪吃蛇游戏是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱,做一个简单的贪吃蛇小游戏,也比较符合现代人用来打发闲暇时光的方式。贪吃蛇的核心算法是如何实现移动和吃掉食物,没有碰到食物的时候,把当前运动方向上的下个节点入队,并以蛇节点的颜色绘制这个节点,然后把头指针所指的节点出队,并以游戏框架内部背景色重绘出队的节点,这样就可以达到移动的效果。而在吃到食物的时候,则只需把食物入队即可。实现贪吃蛇的基本的蛇身移动、吃到食物身体增长、和碰到墙壁或自身死亡,能够暂停和开始。本次设计主要运用java语言来完成。Java语言是一种跨平台,适合于分布式计算环境的面向对象编程语言,用Java写的应用程序不用修改就可在不同的软硬件平台上运行。由于Java主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。3系统概要设计3.1游戏流程图进入游戏界面点击开始按钮,游戏开始,蛇随机产生/^\/^\_|__|O|\//~\_/\\____|__________/\\_______\`\\\||\//\//\\//\\//\\//_----_\\//_-~~-_||((_-~_--_~-__/|\~-____-~_-~~-_~-_-~/~-__-~~-__-~~--______-~~-___-~操作:空格:暂停上移:下移:左移:右移:游戏中途欲中断,稍候进行游戏没有吃到食物,且碰到边界单击重新开始游戏单击暂停游戏单击开始游戏,游戏恢复正常图3-1游戏流程图3.2游戏整体结构图