效果图

开发环境: Windows2000
测试环境: Windows2000
附加说明:
由于开发时间创促,未对分辨率进行分类考虑,所以强烈推荐1024X768下面运行。
(对于winXP操作系统,可以正常运行,但是会发现速度很慢,具体问题有待解决。对于其他操作系统有可能出现不可预料的问题)
控制键
1P:方向键 w s a d 开火: j
2P:方向键 上 下 左 右 开火: 小键盘0
本游戏内置15种彩蛋,具有一定趣味性,但需要慢慢体会。
由于为了节约空间,所以去掉了背景图,并把一些图片地效果改低,唯一优点就是小
- MFC+DirectX技术
-
- CTankApp 主线程控制类(内置键盘监听线程函数)
- CBeginDlg 登录对话框
- CTankDlg 游戏主对话框
- CGame 游戏控制类
- CTankMap 地图控制类
- CTank 坦克实例控制类
- CBullet 子弹实例控制类
- CEgg 彩蛋实例控制类
- CMidi 音乐控制类
-
- 大概流程控制:
- 键盘监听 CTankMap
- | | /CBullet
- CTankApp -> CBeginDlg -> CTankDlg -> CGame -CTank
- | \CEgg
- CMidi
这个作品是大约两年前还是学生的时候开发的,经历从设计到最后实现所有过程,在其中亲身体会了设计的严谨性、合作开发的重要性,同时对自身也有不小的提高,更好地理解了课堂上老师所讲的课程。
对于那些对软件开发有浓厚兴趣的vcer来说,有创意就应该去尝试。
同时多做对于在校学生求职也有不小的帮助,我们缺少的就是经验,虽然这个也许不能称得上是作品的作品没有什么难度和技术含量,但对于hr来说,吸引她(他)的不是你做了什么,而是你敢于做的精神、你在其中的作用、你对于项目运营和合作开发的认识,毕竟这些都是你展现在他面前的潜力。
点击这里下载源码
|