坦克战 v2.0游戏Directx8.0 SDK C++源代码

时间:2011-12-21 15:32:55
【文件属性】:

文件名称:坦克战 v2.0游戏Directx8.0 SDK C++源代码

文件大小:3.36MB

文件格式:ZIP

更新时间:2011-12-21 15:32:55

游戏 C++ 源代码 源码 3D

Directx8.0 SDK : 坦克战 v2.0 基本操作: A/菜单操作: 菜单选择:W、S 或 上、下方向键 菜单确定:回车 B/游戏操作: 方向控制:W、A、S、D或方向键 发射子弹:空格 暂停游戏:回车 退出到菜单:ESC 版本升级说明: 1.可以暂停游戏了。 2.使用DirectxSound提升了声音品质,解决了老版本不能混音的缺点。 3.添加了敌方的AI,敌人撞墙后会搜寻追踪玩家。 4.物品增加到6个,玩家和敌人都可以吃到随机出现的物品。 5.关卡增加到了十关。 6.增加了地图编辑器,可以自己编辑地图和运行。 7.重写了爆炸的即时粒子系统,模拟爆炸时弹片的飞旋效果。 游戏物品说明: 1.钢盔:可以暂时不损血(除却被炸弹炸到)。 2.坦克:可以增加1点血。 3.时钟:暂时冻结坦克的移动。 4.星型:增加子弹和坦克移动速度(累计的)。 5.炸弹:随机轰炸地图的任意地点,被炸到的话,对方损失1点血。 6.船: 可以过河。 补充: 每关开始将重设坦克属性,但玩家坦克的血将不补充。 代码说明: 1.重新编写了代码。 2.编程语言:使用VC++6.0 + Directx8.0 SDK。 3.用DirectxDraw实现基本绘图,用DirectxInput 实现游戏基本操作 4.首次学习并使用DirectxSound组件实现了混音效果。 5.尝试封装了Directx的这三个重要组件。 5.本人为非专业编程人员,代码难免有的地方比较乱和不规范,望大家多多谅解! 问题: 1.游戏在不同的机器上运行会有不同的速度。如何让游戏在不同的机器上都有相对稳定的运行速度呢? 2.坦克爆炸时,一些坦克会暂时不显示,不能解决. 3.我方和对方坦克的碰撞检测是个难题,主要是测到碰撞后坦克倒退时有时会退出边界或穿墙而引起错误。所以去除了。


网友评论

  • 玩起来挺酷炫,但源代码似乎不能在VS2015上跑,可惜。
  • 不错的入门游戏代码,动手实验了 很好的。支持分享
  • 我的电脑不可以运行,不过已经很感谢作者了,可以给我一定的思路
  • 很好!注释也很详细,早点看到这个代码就好了~~~
  • 不错,从新完善了一下
  • 很不错,还有音效,不过死掉后好像卡在那了
  • 好的游戏,做的还是不错的,值得学习
  • 很好的游戏,做的还是不错的,值得学习
  • 不错,可以运行
  • 游戏做的挺好的 但是没怎么看懂代码 可惜 看来还得加油阿
  • 代码不齐了,由于系统语言问题,有些地方乱码了,这是我自己的问题
  • 没有完全懂额 不过挺有用
  • 不错,用来做调试程序很好用
  • 不能编译通过,具体vs环境搭建没说清,也可能是我不熟悉吧,编译缺少文件,但是代码基本看懂了
  • 简单的修改了一下,下载了一个ddraw,终于可以用了
  • 很好玩,做得很不错,就是我水平低了,代码有些地方看不太明白
  • 看起来,挺不错,但是有点BUG!!!!
  • 代码没看懂啊 而且缺少部分头文件
  • 可惜没有我想要的dx8显示文字
  • 犀利的游戏,但是得有directx的基础才看的懂
  • 游戏做得挺好,但是是纯2d的代码,必须掌握directdraw才行,而这个函数似乎被后面的版本覆盖了
  • VS20008上缺少头文件
  • 很好玩,做得很不错,就是我水平低了,代码有些地方看不太明白
  • VS20008上缺少头文件