#include<iostream>
using namespace std;
class hero
{public:hero();//基础属性hero(int w = 80, int f = 800) :defense(w), bas(f) {}int jieshu();int judge();int jineng();int blood;int c;int bas;int defense;
};
hero::hero() {defense = 200;bas = 3200;
};
int hero::judge() {if (defense <= 0) {defense = 0;blood = bas;}else blood = bas + defense;return 0;
}
int hero::jineng()
{char t;cout << "请输入" << endl;cin >> t;if (t == 'a')blood = blood - 340;defense = defense - 40;if (t == 'b')blood = blood - 420;defense = defense - 30;if (t == 'c')blood = blood - 520;defense = defense - 60;return 0;
}
int hero::jieshu()
{if (blood <= 0) {cout << "game over" << endl;c = 1;}if (blood > 0) {c = 0;};return 0;
};
class herox :public hero
{public:int beidong(){if (blood % 50 == 0){defense = defense + 230;cout << "b护盾增加230" << endl;}else defense = defense;return 0;}
};int main()
{int n = 0;int c;hero a(300, 2400);hero b(400, 6000);a.judge();b.judge();cout << "a :" << a.blood << endl;cout << "b :" << b.blood << endl;for (n = 0; n <= 25; n++) {a.judge();b.judge();a.jineng();b.jineng();//b.beidong();a.jieshu();b.jieshu();if (a.c == 1) {cout << "b is winer" << endl;break;}else if (b.c == 1) {cout << "a is winer" << endl;break;}else {cout << "a 血量剩余:" << a.blood << endl;cout << "b 血量剩余:" << b.blood << endl;}if (a.c == 1 || b.c == 1) {break;}else continue;}return 0;
}

这是一个使用C++编写的小型的双人对战回合制游戏,每名角色血量技能,被动,护盾等属性。当血量小于等于0时,游戏便会结束。

使用C++完成一个小型双人对战回合制游戏相关推荐

  1. 一个简单的Visual C++回合制游戏,完整源码展示

    Visual+C++编写的一个回合制游戏演示源码,源码编译环境为vs2010,希望能和大家一起交流,共同学习,共同进步.请注意,要运行生成的EXE文件,请先将EXE文件从Debug目录中拷出来,放到上 ...

  2. 《影子跟随算法》目前试着自己写一个联网双人对战的小游戏 看到一篇网络同步的文章很受启发 这里记录一下

    文章转载于:http://www.skywind.me/blog/archives/131 影子跟随算法由普通DR(dead reckoning)算法发展而来,我将其称为"影子跟随" ...

  3. 双人对战的球类游戏ios源代码项目

    双人对战的球类游戏源代码,这个是一款双人对战的ios球类游戏源代码.游戏的源代码也比較具体的,我们在屏幕上下看到各有一个球门.内有一球,两边通过控制轮盘使球进入对方的球门的.事实上玩法也非常easy的 ...

  4. 利用C++打造双人对战的五子棋游戏,界面新颖「附源码」

    五子棋游戏的历史可谓源远流长,是一款老少皆宜的两人对弈纯策略游戏,讲究的是有攻有守的五子棋技巧,玩法简单易上手,五个棋子连成一线就可获胜.单机五子棋,双人五子棋,好友联机对战模式-你想要的都能在这里找 ...

  5. 一小时学会C++开发双人对战版五子棋游戏,小白看完也能自己写游戏啦!

    VC++ 双人对战的五子棋游戏 界面新颖附源码,VC.NET源码项目,五子棋-UI美化实例源码.看一看截图吧,是不是看上去很有感觉的五子棋. 程序流程图: 游戏界面如下: 项目结构展示: 部分源码展示 ...

  6. 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo

    本系列文章由zhmxy555编写,转载请注明出处. 文章链接  http://blog.csdn.net/zhmxy555/article/details/7447864 作者:毛星云    邮箱:  ...

  7. 【Visual C 】游戏开发笔记十六 讲解一个完整的回合制游戏demo

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  8. [原]【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo

    本系列文章由zhmxy555编写,转载请注明出处. 文章链接  http://blog.csdn.net/zhmxy555/article/details/7447864 作者:毛星云    邮箱:  ...

  9. 游戏开发笔记十六 讲解一个完整的回合制游戏demo

    首先,我们来了解这种行为型AI的设计方法. 游戏程序中计算机角色的思考与行为,实际上是对各种不同事件进行分析思考,然后根据不同的情况作出相应的反应.但如何对发生的条件进行判断,并作出相应的反应呢? 对 ...

最新文章

  1. HTML和JavaScript代码分离、平稳退化(1)
  2. struts2 文件上传与下载 (初始文件上传的底层技术)——struts2第七讲
  3. 数组作为方法参数_传递地址
  4. 乐高ev3搭建图_乐高EV3第一讲,Hello Ev3,搭建机甲战神模型
  5. css3 transform实现水平和垂直居中
  6. ADO.NET- 基础总结及实例
  7. 大数据驱动智能制造 物联网引爆工业革命商机
  8. day18(javaEE三大组件之一servlet(简介(一)))
  9. 在winform中,禁止combobox随着鼠标一起滑动!
  10. 【语法】一些奇怪的语义错
  11. nxlog以syslog方式发送日志
  12. 计算机网络教室管理制度
  13. U盘文件变成exe格式的解决办法
  14. 网络故障排查简单思路(思路见目录)
  15. python-while-函数
  16. PHPoffice PHPword添加水印
  17. 产品读书《六顶思考帽》
  18. 云计算基础课堂001 Linux系统与CentOS7的安装部署(小白向—怎么在VMware虚拟机安装基于Linux操作系统的CentOS7)
  19. MODIS数据产品介绍及下载
  20. 计算机cad的概念,【2人回答】什么是CAD?CAD的含义是什么?-3D溜溜网

热门文章

  1. linux服务器配置参考文献,基于Linux的DNS服务器安装与配置
  2. Android集成极光推送踩坑(二)升级篇
  3. UnityTestTools测试工具
  4. linux 磁盘头损坏 pv不见了,文件系统损坏的修复过程
  5. OMAP4开发资源总结
  6. 基于WEB的网上购物系统的设计与实现|电商购物商城
  7. python数据写入csv会丢失0字头_python csv模块生成CSV文件,0字头数字缺失,汉字乱码...
  8. 3-wireshark网络安全分析——ARP欺骗攻击
  9. 数据库连接池 (DBCP、c3p0、Druid) 配置说明和对比
  10. openstack计算节点的虚机部署安装