用c++实现了一个小游戏--雷电,貌似运行的还不错,贴图和声效也是Duang!Duang!的。整个项目我也会给出下载链接,有兴趣的可以编译运行一下,用到了C++11的新特性,最好是使用vs2013编译。

游戏说明:

操作:
方向键    -- 控制移动
空  格    -- 开火
P         -- 打开商店,再起按下关闭
0~9和+-键 -- 购买(需打开商店)
Enter     -- 开始或继续
Esc      -- 暂停游戏
R      -- Hero死亡后继续游戏(也可以用Enter键)

注:
Hero初始攻击力为2,怪物血量会随着时间增加,因此需要在商店升级攻击。
打Boss可以获得材料,升级武器。

看看效果:

开场界面:

游戏中

积分板,血条,属性面板,生命数应有尽有,能量石。高能碳是什么鬼,往下看

P键打开商店,OMG,活生生做成RPG了,刷Boss,掉材料,合武器

Hero死亡,回车继续,当然,得有命

游戏结束,GameOver

源代码下载链接:http://download.csdn.net/detail/kyt511/8857085

c++制作小游戏--雷电相关推荐

  1. python能制作游戏吗_如何用Python制作小游戏

    要想用Python制作小游戏,必须要安装一个插件Pygame 什么是Pygame Pygame是跨平台Python模块,专为电子游戏设计,包含图像.声音.建立在SDL基础上,允许实时电子游戏研发而无需 ...

  2. 用JAVA制作小游戏——飞机大战(三)

    本篇博客是对飞机大战游戏项目完整代码的展示 详细代码讲解: 用JAVA制作小游戏--飞机大战(一) 用JAVA制作小游戏--飞机大战(二) 最下方附整个程序的文件下载链接 代码展示 主界面 impor ...

  3. 用JAVA制作小游戏——飞机大战(二)

    本篇博客是对飞机大战游戏使用代码的展示 重难点: 首先需要鼠标能够控制战机,使鼠标在窗口内时始终能够使战机的位置与鼠标相同,实现鼠标控制战斗机移动. 其次需要能够以一定的速度产生子弹和敌机,并且以一定 ...

  4. 用JAVA制作小游戏——推箱子(三)

    本篇博客主要是对推箱子地图编辑器功能的代码讲解. 首先给出这段代码的部分运行截图: 重难点: 地图编辑器主要有三个重难点: 需要有一个绘制地图的界面 能够实现地图绘制的功能 地图绘制完成后需要将地图内 ...

  5. 用JAVA制作小游戏——推箱子(二)

    本篇博客主要是推箱子游戏界面功能的代码讲解. 首先先给出这段代码的部分运行截图: 重难点: 游戏界面主要有五个重难点: 固定好地图的位置 地图的显示 构建菜单栏 读取地图数据 玩家操作功能实现 地图的 ...

  6. 用JAVA制作小游戏——推箱子(一)

    本篇博客是对推箱子游戏首页代码的展示 效果图: 难点: 在背景图上添加按钮. 由于直接使用add方法,会变成图片一块区域,按钮一块区域,彼此互不重叠,形成的界面效果不太好,因此用了JLayeredPa ...

  7. 如何制作小游戏(c++教程)(新手版)(1)

    如何制作小游戏1 首先,你得确定 ,自己该做什么类型以及什么内容的游戏 这里推荐新手先做 剧情类游戏 cout<<"在一个漆黑的屋子里,你发现了两个宝箱,第一个宝箱破败腐朽,第二 ...

  8. python游戏制作软件_python制作小游戏(三)

    往期回顾python制作小游戏(一)python制作小游戏(二) GitHub: https://github.com/CharlesPikachu/Games 本系列文章中所涉及到的所有源代码以及相 ...

  9. 用java制作小游戏:小恐龙跑酷

    用java制作小游戏:小恐龙跑酷 插入链接与图片 运行图片:( 第一次做游戏,画风比较丑哈!最左边的就是主角小恐龙了,中间的是障碍物仙人掌,右边的小狗也是障碍物,右上角的是分数条) 图片: 以下是Ja ...

最新文章

  1. EM算法——有隐含变量时,极大似然用梯度法搞不定只好来猜隐含变量期望值求max值了...
  2. 产品所有者也应该是Scrum教练吗?
  3. WebKit如何加载web页面
  4. 推荐ReactNative脚手架工具
  5. json string 格式_自己动手实现一个简单的JSON解析器
  6. 汇川PLC编程软件AutoShop的应用
  7. Topaz 全家桶最新中文版分享
  8. Docker启动报错“Job for docker.service failed because a configured resource limit was exceeded.
  9. 微信网页分享(配合微信公众平台)
  10. 一个dsp最小系统至少要有_DSP最小系统
  11. 关于TAA SMAA
  12. 16进制到ASC 的互转
  13. 钉钉通知-调用钉钉发送企业内部消息开发
  14. 特征值和特征向量(三)
  15. 初识dubbo(随笔)
  16. matlab中图像批量改名字,MATLAB中批量修改文件的名字
  17. 轻松识别文字,这款Python OCR库支持超过80种语言
  18. 洛谷刷题C语言:Bold、饱食、公平の意、DOM、
  19. 游戏性的根本——浅谈游戏关卡设计
  20. java商城系统源码谁有,b2b2c或b2c的,类似iskyshop,legendshop,shop

热门文章

  1. 算法学习之路|牢房问题
  2. matlab取送货路径优化
  3. java家教通平台设计_基于jsp的家校通-JavaEE实现家校通 - java项目源码
  4. pip 更新升级,numpy升级
  5. 微商引流的核心是什么?微商引流的三大核心关键,让加人不再是难题
  6. 国家电网2020计算机考试大纲,2020国家电网计算机类新大纲新增考点试题四
  7. ORB特征点匹配,图片序列的特征匹配
  8. leetcode-每日打卡-1371. 每个元音包含偶数次的最长子字符串
  9. Marr-Hildreth边缘检测器
  10. 系统无法识别移动硬盘的解决过程