文件名称:vc++课程设计贪吃蛇小游戏和设计报告
文件大小:3.38MB
文件格式:RAR
更新时间:2012-03-02 11:00:56
vc++课程设计 贪吃蛇 小游戏 设计报告
2.1.1 需求规定 本程序主要是一个交互式的游戏程序,通过玩家的键盘上下左右键控制贪吃蛇的运动方向。 程序会根据您按下的键判断贪吃蛇走向。 2.2.2 运行环境 本程序运行时需要硬件环境和支持环境。 a. 硬件环境:一般的PC机 b. 软件环境:WINGDOWS 95或以上 2.2 设计 2.2.1 设计构思 这个程序的关键是表示蛇的图形以及蛇的移动。用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块。移动时必须从蛇头开始,所以蛇不能向相反方向移动,也就是蛇尾不能改作蛇头。如果不按任何键,蛇自行在当前方向上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一节身体,所以当按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着蛇头移动,图形的实现是从蛇头的新位置开始画出蛇,这时由于没有清屏的原因,原来蛇的位置和新蛇的位置差一个单位,所以看起来社会多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现和消失也是画圆形和覆盖圆形。 3 概要设计 设计者应该首先考虑实现一个可以游动的蛇。通过寻找规律,对实际对象进行抽象概括建立对象模型,首先从物理的角度来分析蛇得运动规律。
【文件预览】:
vc++课程设计贪吃蛇小游戏和设计报告
----Snake()
--------Snake.dsw(535B)
--------Snake.aps(28KB)
--------StdAfx.cpp(207B)
--------Snake.opt(57KB)
--------resource.h(685B)
--------SnakeDoc.cpp(2KB)
--------SnakeView.dsp(3KB)
--------SnakeView.h(2KB)
--------Snake.plg(559B)
--------SnakeView.opt(48KB)
--------Snake.dsp(5KB)
--------MainFrm.h(1KB)
--------Snake.cpp(4KB)
--------SnakeView.ncb(33KB)
--------Debug()
--------SnakeView.cpp(8KB)
--------SnakeView.dsw(543B)
--------ReadMe.txt(4KB)
--------StdAfx.h(1KB)
--------Snake.ncb(289KB)
--------SnakeView.plg(2KB)
--------SnakeDoc.h(1KB)
--------MainFrm.cpp(3KB)
--------Snake.clw(2KB)
--------res()
--------Snake.rc(12KB)
--------Snake.h(1KB)
----Snake.exe(128KB)
----贪吃蛇设计概要.doc(72KB)