c实现简单RPG对战游戏的代码

c++实现简单RPG对战游戏的代码

#include#include#includeenum propte {sw,ar,mg};class container//人物的小包裹,用来装东西的....目前只装两种物品~有兴趣的可以自己加点东西进去`嘿嘿~{friend class player;//定义一个基类friend class Swordsman;//定义一个剑士friend class Archer;//定义一个弓剑手friend class Mage;//定义一个魔法师,其实我们以前玩的都是这样做的~只要把这些类附给一个人物身上就行了friend void ShowWindows(player &p1,player &p2);//显示框框~当前状态的函数protected:int NumHeal;//生命回复剂int NumMgWorter;//魔法恢复剂public:container ();//构造函数,....目前可有可无的样子~~bool IsNumHealEmpoty();//判断还有没有生命恢复剂bool IsMWEmpoty();//判断还有没有魔法恢复剂void display();//显示当前还有多少魔法恢复剂和生命恢复剂};container::container(){NumHeal = 0;NumMgWorter = 0;}bool container::IsNumHealEmpoty(){return NumHeal == 0?true:false;}bool container::IsMWEmpoty(){return NumMgWorter == 0?true:false;}void container::display(){cout << "还剩下回复剂(HP+100) " << NumHeal << "个" << endl;cout << "还剩下魔法剂 (MP+80) " << NumMgWorter << "个" << endl;}class player//人物的基类{friend class Swordsman;friend class Archer;friend class Mage;//这些都是朋友关系~又是父与子的关系~- -! 好象有点复杂的样子~friend void ShowWindows(player &p1,player &p2);//上面已经说过了~不再重复protected:int Hp,HpMax,Mp,MpMax,speed,Ap,Dp,EXP,LV;//最大血量和最大魔法值,当前血量,魔法值,等等~望文生意char name[10];//人物名称propte role;//人物职业类型bool death ;//是否死亡函数container bag;//人物的小包包~~^public:void IsDead();//判断人物是否死亡bool Dead();//确认人物当前死亡状态~有返回值哦~bool UseHeal();//好累...不过还是继续打字~ 使用生命回复剂bool UseMW();//....跟上面差不多~void Getbag(player &p);//如果电脑死亡....就拿走他的小包包里面的东西~void Shourole();//显示当前人物的职业~....这个是额外的函数~乱写的~void HpMpfull();//每打完一关敌人~HP,MP全满~virtual bool attack(player &p) = 0;virtual bool TSattack(player &p) = 0;virtual void IsLvUp() = 0;//上面三个都是纯虚函数~分别代表 人物的普通攻击~特殊攻击和是否升级};void player::HpMpfull(){Hp = HpMax;Mp = MpMax;}void player::IsDead(){if (Hp <= 0 ){death = 1;}}bool player::Dead(){return death == 1? true:false;}bool player::UseHeal(){if ( !bag.IsNumHealEmpoty() ){Hp +=100;bag.NumHeal --;cout << nam

c++rpg黑框游戏_c++实现简单RPG对战游戏的代码.doc相关推荐

  1. c++rpg黑框游戏_c++实现简单RPG对战游戏的代码

    NumHeal = i * 5; bag.NumMgWorter = i * 5; } bool attack(player &p); bool TSattack(player &p) ...

  2. python做一个简单的对战游戏

    今天没什么事情,就自己做了一个简单的对战游戏. 这个小游戏流程大概是这样的 开始游戏 ↓ 选择人物出场顺序及技能 ↓  ←  ←  ←  ←  ←  ←  ←  ←  ← ← ↖ 开始战斗→胜利方→+ ...

  3. c++rpg黑框游戏_从C语言到第一个黑框游戏

    从C语言到第一个黑框游戏 C语言 游戏 学习 0.序言 经过一整个学期的学习,同学们对于C语言是从入门到放弃呢?还是从入门到绝望? 1 其实与纯粹的理论学习不同,编程是一门实践性很强的学问,擅于将书中 ...

  4. 拼图游戏c语言简单,(C语言拼图游戏.doc

    (C语言拼图游戏 (郑重声明:本文绝对本人原创,盗版必究) (免费提供给爱好C语言的朋友,希望志同道合的朋友们一起加油!) (运行环境Turbo C,下载的朋友把图形驱动路径改为自己驱动实际路径即可) ...

  5. 【Python游戏】可以实现双人对战游戏,类似拳皇可以选英雄的 绝对好玩 | 附带源码

    前言 本游戏的类型有点像大家小时候玩过的拳皇,可以进行游戏人物的选择,相信我绝对好玩!!! 废话不多说吧,大家记得给小编点个赞哈,一键三连才是小编更新的动力!! 相关文件 想学Python的小伙伴可以 ...

  6. c++rpg黑框游戏_NO总本色出演断智大师兄,电竞魔音主C人《超级猎杀》一战成名...

    谁说没有智力不能玩RPG?近日,一款名为<超级猎杀>的生存RPG地图在诸多暴雪主播的相继挑战下进入了玩家们的眼帘,要说其中哪位的操作堪称"迷幻"之最,或许No总排第二没 ...

  7. c++rpg黑框游戏_RPG游戏 C++源码 文字RPG游戏

    文字RGP游戏--人魔之战! NOTE:更新,源码及程序可以从百度网盘下载:下载文字RPG游戏 NOTE:此游戏是很久之前的作品,由于某些原因不再提供更新,未来有可能提供新版本的游戏代码,敬请期待. ...

  8. html与js简单小游戏,JS实现简单贪吃蛇小游戏

    本文实例为大家分享了JS实现简单贪吃蛇游戏的具体代码,供大家参考,具体内容如下 1.使用语言 HTML+CSS+JavaScript 2.使用工具 visual studio code 3.GitHu ...

  9. php掷骰子游戏,js实现简单掷骰子小游戏

    本文实例为大家分享了js掷骰子小游戏的具体代码,供大家参考,具体内容如下 实现方法: 方法一:通过background-position.background-image.backg-repeat三个 ...

最新文章

  1. ExcelPro《EXCEL图表之道-如…
  2. 初级java程序员怎样快速提升自己
  3. 第二十讲、迭代器模式
  4. 【sklearn第二十二讲】协方差估计
  5. Spring核心组件分析
  6. NH2-UiO-66|CAS号1260119-00-3金属有机骨架
  7. 面试时说上一家公司的离职原因
  8. 简单好听的宝宝小名大全
  9. 基于TCGA及SEER等癌症公共数据库的深度挖掘和科研设计会议
  10. 基于Java毕业设计养老院信息管理源码+系统+mysql+lw文档+部署软件
  11. 端到端说话人验证系统中长度归一化的分析
  12. 【Android控件】HorizontalScrollView的基础使用记录(滚动条自定义)
  13. 三重缓冲:为什么我们爱它
  14. 值传递和引用传递是什么?
  15. 优思学院|德国制造为何被受推崇?
  16. Linux里面的oa环境是什么,Linux下oa环境搭建
  17. Redis min-slaves-to-write
  18. android运行模拟器时出现Unfortunately xxx has stopped的解决办法(实用)
  19. OceanBase 企业版下载使用指引
  20. 解决LVM和硬盘PVID问题

热门文章

  1. solid 铝型材框架_solidworks铝型材库
  2. TNS-12535: TNS: 操作超时_win7
  3. 玩转springboot2.x之搭建Thymeleaf官方示例程序
  4. 基于JAVA+Servlet+JSP+MYSQL的员工管理系统
  5. php httprequest 安装,php实现httpRequest的方法
  6. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符
  7. windows tcp端口占满_TCP与UDP分析、三次握手四次断开、DDOS
  8. 求约瑟夫环问题最后胜利者的一般解法以及数学推导方法
  9. IQKeyboardManager 在iOS11导航栏消失的问题
  10. My安卓知识5--百度地图api的使用,周边信息检索