上传者: gyzhangxiaoguang
|
上传时间: 2021-12-19 20:16:04
|
文件大小: 3.38MB
|
文件类型: -
2.1.1 需求规定
本程序主要是一个交互式的游戏程序,通过玩家的键盘上下左右键控制贪吃蛇的运动方向。
程序会根据您按下的键判断贪吃蛇走向。
2.2.2 运行环境
本程序运行时需要硬件环境和支持环境。
a. 硬件环境:一般的PC机
b. 软件环境:WINGDOWS 95或以上
2.2 设计
2.2.1 设计构思
这个程序的关键是表示蛇的图形以及蛇的移动。用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块。移动时必须从蛇头开始,所以蛇不能向相反方向移动,也就是蛇尾不能改作蛇头。如果不按任何键,蛇自行在当前方向上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一节身体,所以当按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着蛇头移动,图形的实现是从蛇头的新位置开始画出蛇,这时由于没有清屏的原因,原来蛇的位置和新蛇的位置差一个单位,所以看起来社会多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现和消失也是画圆形和覆盖圆形。
3 概要设计
设计者应该首先考虑实现一个可以游动的蛇。通过寻找规律,对实际对象进行抽象概括建立对象模型,首先从物理的角度来分析蛇得运动规律。