很久前写的一个 2D 太空射击游戏,使用的是 DirectX 库和 C++ 开发。
现在看来程序结构虽不算合理,但是里面基本包括了一个 2D 太空射击游戏的基本元素:卷屏,碰撞检测,不同类型的敌人和 BOSS ,随机出现的奖励道具,游戏菜单等。

如果你是高手就不要浪费时间了,呵呵。
对于初学者来说,还是可以从中学到一些东西的:
DirectX 开发库的基本使用:
使用 DDraw 进行图像渲染;
使用 DInput 执行按键消息处理;
使用 DSound 进行声音播放以及音效混合操作;
如何进行简单的碰撞检测;
当然最重要的就是把这些内容组织在一起,做一个简单的游戏出来。

程序代码链接:http://www.163disk.com/
用户名:newcommer
密码:  123456

放两张截图看看:

发个2D太空射击游戏代码相关推荐

  1. iOS游戏开发之使用 Spritekit 框架和 Swift 的 iOS 2D 太空射击游戏(教程含源码)

    实战需求 使用 Spritekit 框架和 Swift 的 iOS 2D 太空射击游戏 本文价值与收获 看完本文后,您将能够作出下面的界面 实战代码 1.主界面 import SpriteKit im ...

  2. 【githubshare】基于 C 语言编写的一款 2D 太空射击游戏,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试

    基于 C 语言编写的一款 2D 太空射击游戏:space-shooter.c,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试. GitHub:github.com ...

  3. mac太空射击游戏:Nova Drift (新星漂移)中文版

    Nova Drift是一款激动人心的太空射击游戏. Nova Drift Mac整合了现代独立游戏风格和游戏历史上最深的根源.它不仅具有时尚和性感的外观,而且具有平稳的控制功能.玩家控制着一艘不断开发 ...

  4. java大作业的打猎游戏_Java基于Swing实现的打猎射击游戏代码

    本文实例讲述了Java基于Swing实现的打猎射击游戏代码.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: package Game; import java.awt.Graphic ...

  5. java写枪战游戏_Java基于Swing实现的打猎射击游戏代码

    本文实例讲述了Java基于Swing实现的打猎射击游戏代码.分享给大家供大家参考. 具体实现代码如下:package Game; import java.awt.Graphics; import ja ...

  6. bat射击游戏代码_这张图打开就是3D射击游戏,我是服气的

    「本期内容标签」 安卓 iOS 电脑 小程序 网站 游戏 教程 今天这个标题好好解读一下,一张图片,里面隐藏了一个3D射击游戏. 首先图片大小应该不太大,那么一个3D射击游戏怎么能隐藏到图片中去?或者 ...

  7. android飞行射击游戏代码,android 3D飞行射击游戏《夜鹰行动》源码

    压缩包内容概览: android 3D飞行射击游戏<夜鹰行动>源码-airattacker ; 清单 ; 资产 ; 项目 ; 飞骥11 ; 飞骥22 ; 飞骥33 ; 折叠按钮 ; 弗雷格 ...

  8. 对 Unity 太空射击游戏的实践

    写在前面 # 本次 Space Shooter 实践通过实现以下功能达到加深对 U3D 游戏开发的认知. 键盘控制飞船移动; 发射子弹设计目标; 随机生成大量障碍物; 计分; 实现游戏对象的生命周期管 ...

  9. java魔兽猎人_Java基于Swing实现的打猎射击游戏代码

    package Game; import static java.lang.Math.random; import java.awt.*; import java.awt.event.*; impor ...

最新文章

  1. python分类算法_用Python实现KNN分类算法
  2. 学python要考什么证-学python需要考证吗?考证有什么好处?
  3. Spring实战之三:高级装配
  4. Oracle 查找并删除表中的重复记录
  5. BZOJ 2724: [Violet 6]蒲公英
  6. java输入奇数得菱形_输入行数,打印菱形
  7. mysql表结构及索引脚本
  8. 团队-学生成绩管理-模块开发过程
  9. php与mysql彻底研究_CSS彻底研究(2)
  10. 杭州吃喝玩乐便民大全
  11. ios模拟器装ipa包_ios模拟器怎么安装游戏应用教程
  12. 中小制造型企业如何成功实施5S管理?
  13. Codeforces Round #554 (Div. 2) 1152B. Neko Performs Cat Furrier Transform
  14. 微生活时光机:去项目中挖掘JS模块化简史
  15. flv怎么转换成mp4格式?
  16. 第二节 物料清单(BOM)
  17. 翻译go项目代码英文注释
  18. SQL-多表关联查询详解
  19. Springcloud的版本依赖问题(最全,包含springCloud所有的版本)
  20. 网络编程和mysql

热门文章

  1. Springboot毕设项目垃圾分类宣传网站bh46k(java+VUE+Mybatis+Maven+Mysql)
  2. 计算机专业英语论文摘要合辑【2】
  3. c语言 strcmp函数_了解C ++ strcmp()函数
  4. 2020优秀博文集合
  5. html设置行高像素,css怎么设置行高?
  6. wifi网络接入原理(上)——扫描Scanning
  7. matlab reshape 用法,函数 reshape 的用法
  8. 两款免费好用的手机照片恢复软件
  9. switc case的注意事项
  10. CSS样式优先级顺序