武器游戏
来源:互联网 发布:时时彩杀号软件 编辑:程序博客网 时间:2024/04/25 16:10
问题及代码:
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称:main.cpp*作 者:李磊涛*完成时间:2016年4月17日*版 本 号:v1.0**问题描述:游戏情节。*输入描述:无。*程序输出:每个人的情况。*/#include <iostream>#include<string>using namespace std;class weapon{public:void wea(string nam);void shuxing(int gongji);void leixing(string lei);void show();int gongji();private:string name;int gongjizhi;};void weapon::wea(string nam){name=nam;}void weapon::shuxing(int gongji){gongjizhi=gongji;}int weapon::gongji(){return gongjizhi;}class Role{public:Role( string nam,int n,string wnam,int g);~Role();void show();void attack();void eat(int n);void attack(Role &r); bool life();private: string name; int blood; weapon wea;};bool Role::life(){if(blood>0)return true;elsereturn false;} Role::Role( string nam,int n,string wnam,int g){name=nam;blood=n;wea.wea(wnam);wea.shuxing(g);} Role::~Role() {cout<<name<<"退出江湖..."<<endl; }void Role::show(){cout<<"昵称:"<<name;cout<<"血量:"<<blood;if(life())cout<<"生存。"<<endl;elsecout<<"死亡。"<<endl;}void Role::attack(Role &r){ if(life()) { blood+=wea.gongji(); r.blood-=wea.gongji(); }}void Role::eat(int n){blood=blood+n;}int main( ){ Role mary("Mary", 500, "TuLong",200); Role jack("Jack", 10, "YiTian", 180); cout<<"---begin---"<<endl; mary.show(); jack.show(); cout<<"---1st round---"<<endl; jack.attack(mary); mary.show(); jack.show(); cout<<"---2nd round---"<<endl; mary.attack(jack); mary.show(); jack.show(); cout<<"---end---"<<endl; return 0;}
运行结果:
通过该程序,强化了我对多类联合的认识。
学习心得:
期间有很多小错误,对于两个类连起来还不是很熟悉要多做题熟悉。
0 0
- 武器游戏
- 游戏中的武器类
- 武器类游戏
- 小队战术游戏研究:武器
- 游戏面试题-武器升级
- 带武器的游戏角色
- 带武器的游戏角色
- 带武器的游戏角色
- 游戏AI之长距离武器作战
- C++游戏系列2:角色装备武器
- 项目2-带武器的游戏角色
- 项目19--带武器的游戏角色
- C++游戏系列2:角色装备武器
- 带武器的游戏角色类
- JACK_C#_游戏英雄武器和攻击
- 武器
- 绘画武器设计教程,游戏CG原画学习教程之高级武器设计!
- 带有武器发射子弹的游戏主界面
- 多线程与block
- Oracle笔记(二) SQLPlus命令
- CSP考试 2015年12月第1题 数位之和 C语言实现
- [从头学数学] 第182节 不等式
- 多文件游戏
- 武器游戏
- Oracle笔记(三) Scott用户的表结构
- Oracle 11g standby主从配置
- Oracle笔记(四) 简单查询、限定查询、数据的排序
- 贝叶斯网络的BDe BIC评分
- [学习笔记2]php session和cookie
- swift 纯代码自定义cell(qq聊天界面)
- Kali 强大的抓包工具 WIRESHARK
- SPOJ15710 Iterated sums