1. 首页
  2. 编程语言
  3. C++ 
  4. 游戏-XInvader太空侵略者,附完整源代码(强烈推荐)

游戏-XInvader太空侵略者,附完整源代码(强烈推荐)

上传者: 2018-12-25 22:35:48上传 RAR文件 718.26KB 热度 116次
内容: 邪恶的外星人驾着UFO侵入地球,你作为地球保卫军的一员必须躲过敌人的枪林弹雨,把他们赶回老家.游戏中打掉敌人的UFO后会有一定几率掉宝: 'A' :增加光子武器弹药 'B' :增加镭射武器弹药 'W' :武器升级 'S' :回复护盾(回血) '100' :增加得分100分 软件名称:XInvader 太空侵略者 软件版本:1.0 运行环境:Windows95,Windows98,WindowsME,Windows2000,WindowsXP (Vista未测试) 编写语言:C++ 功能描述: ----------------------------------------------------------------------- 系统需求: Microsoft Windows95以上版本,DirectX7.0或更高版本 ----------------------------------------------------------------------- 操作说明: LEFT: 左移飞船 RIGHT: 右移飞船 DOWN: 停止移动 SPACE: 开火 CTRL: 切换子弹 全屏幕/窗口切换 : F1 或者 ALT+ENTE R 屏幕截图 : F12 ----------------------------------------------------------------------- 这是鄙人很多年前的作品了,借此机会把代码献给这里的朋友们,顺便骗点积分 .附件src.rar是代码,xinvader.rar是程序. ----------------------------------------------------------------------- 版版大人要求解析下思路,我想了下好像有点难度,因为这个思路涉及到很多游戏相关的东西,不太容易解释清楚,不过我还是简单介绍下: 游戏主要用了DirectX的几个部分: DirectDraw : 整个游戏的图像显示就是靠他了,包括精灵动画,背景等等。 DirectSound : 负责音效的输出,包括背景音乐等等。这个游戏没有加入背景乐。 DirectInput : 负责读取键盘鼠标等设备的输入。 此外还包含了一个文件包的系统,所有的图像,音乐资源都被封装进一个文件中以加快读取速度。 思路的话简言之就是 把各个图片,精灵(动画序列)显示到屏幕的对于位置,根据输入移动图像同时播放一些声音效果。 R 屏幕截图 : F12 ----------------------------------------------------------------------- 这是鄙人很多年前的作品了,借此机会把代码献给这里的朋友们,顺便骗点积分 .附件src.rar是代码,xinvader.rar是程序. ----------------------------------------------------------------------- 版版大人要求解析下思路,我想了下好像有点难度,因为这个思路涉及到很多游戏相关的东西,不太容易解释清楚,不过我还是简单介绍下: 游戏主要用了DirectX的几个部分: DirectDraw : 整个游戏的图像显示就是靠他了,包括精灵动画,背景等等。 DirectSound : 负责音效的输出,包括背景音乐等等。这个游戏没有加入背景乐。 DirectInput : 负责读取键盘鼠标等设备的输入。 此外还包含了一个文件包的系统,所有的图像,音乐资源都被封装进一个文件中以加快读取速度。 思路的话简言之就是 把各个图片,精灵(动画序列)显示到屏幕的对于位置,根据输入移动图像同时播放一些声音效果。
用户评论