vc++课程设计贪吃蛇小游戏和设计报告

时间:2012-03-02 11:00:56
【文件属性】:
文件名称: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)

网友评论

  • 程序不错哦,有帮助
  • 值得学习一下
  • 打开运行了一下,界面很简单,不过软件易懂,适合初学者学习;设计报告对理解软件也有帮助!
  • 打开运行了一下,界面很简单,但是程序易懂,适合新手学习;设计报告对理解程序也有帮助!
  • 很好的一个资源
  • 不错,功能很强大
  • 非常好的程序,可以用于学习
  • 挺不错的,简单易懂。。。。
  • 还不错,说的挺详细的
  • 还不错,只是报告有点水
  • 挺不错的 就是看不懂啊
  • 挺好哦的 学习中
  • 其实很一般有点乱
  • 不错,很好,很详细!
  • 不错啊希望多出些
  • 程序还不错 很好用
  • 很详细!。。。
  • 挺好的,简单易懂
  • 基本功能都具备了,很好
  • 作者辛苦了,连报告都有了,很详细啊
  • 很适合我们这些初学者
  • 很适合初学者用的典范,但是不知道怎么的我用上面的代码总有一些错误,有点郁闷!
  • 过程很具体!就是功能太少!!
  • 很不错,有点点粗糙,但是很适合初学者!推荐!
  • 这个很不错,很小巧。易学易会,适合初学者学习参考。
  • 这个程序和报告都很规范