1、 毕毕 业业 设设 计计 设计题目:设计题目:贪吃蛇游戏 系系 别:别:_ 班班 级:级:_ 班班 级:级:_ 指指 导导 教教 师:师:_ 2 0 0 6 年6 月9 日 信息工程二系 04 计算机与信息管理(3)班 贪吃蛇游戏 摘摘 要要 贪吃蛇游戏是一个深受人们喜爱的游戏,它能够让你在忙碌的工作中放松一下 自己,游戏贪吃蛇就是在屏幕上画出蛇,同时随机地给出食物。游戏者通过键盘操 作控制贪吃蛇的移动,去吃食物,吃到后食物消失,然后再随机给出食物同时蛇的 身体增长。撞到墙壁或身体交叉蛇头撞到自己的身体,则游戏结束。 这个程序关键点是表示蛇的图形以及蛇的移动。用一个小矩形块表示蛇的一节 身体,
2、身体每长一节,增加一个矩形块,蛇头用两节表示。移动时必须从蛇头开始, 所以蛇不能向相反的方向移动,也就是蛇尾不能改作蛇头。如果不按任何键,蛇自 行在当前方向上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动, 一步移动一节身体,所以当按了有效的方向键后,先确定蛇头的位置,然后蛇身体 随着蛇头移动,图形的实现是从蛇头的新位置开始画出蛇,这时,由于没有清屏的 原因,原来蛇的位置差一个单位,所以看起来蛇会多一节身体,所以将蛇的最后一 节用背景色覆盖。食物的出现和消失也是画矩形块和覆盖矩形块。 本程序实现的主要技巧在二维数组的应用上。编写此游戏掌握了用 C 语言知识 的了解,通过这次毕业设计,
3、提高了我们的编程的水平。 关键词关键词:食物和蛇 Tanchishe game Abstract Tanchishe game is a very popular game is that it can allow you to relax at work in a busy themselves in the game Tanchiyi screen is painted snake while random to give food. Tanchiyi operational control of the game through keyboard movement, eat food,
4、after eating food disappeared, and then randomly given food and snake physical growth. Hit the walls or physical cross-snake hit their physical, the game ended. The key point is that the procedures of the snake and the snake mobile graphics. Using a small rectangle pieces that snake section body, the body of each long section, add a rectangle pieces, with two secti