第七周项目3-用多文件组织多个类的程序
来源:互联网 发布:淘宝苹果id代充 编辑:程序博客网 时间:2024/05/21 11:20
#ifndef CLASS_H_INCLUDED#define CLASS_H_INCLUDEDusing namespace std;class weapon{public: void show(); int sha();private: int cblood; string name;};class role{public: void eat(); void attack(); void beattack(); bool isalived(); void setrole(string name,int b); void show(); void xxx();private: weapon w1; string name; int blood; bool life;};#endif // CLASS_H_INCLUDED
#include<iostream>#include"class.h"using namespace std;bool role::isalived(){ if(blood>0) return true; else return false;}void role::eat(){ if(isalived()) blood+=1;}void role::attack(){ if(isalived()) blood=blood+1;}void role::beattack(){ if(isalived()) blood-=w1.sha();}void role::setrole(string nam ,int b){ name=nam; blood=10;}void role::show(){ if(blood>0) cout<<" mary has "<<blood<<" blood,it is alived."<<endl; else cout<<" mary was over."<<endl;}void role::xxx(){ w1.show();}
#include<iostream>#include"class.h"using namespace std;void weapon::show(){ cout<<"请输入武器名称 杀伤力:"; cin>>name>>cblood;}int weapon::sha(){ return cblood; cout<<cblood;}
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zyt.cpp *作 者:张毓桐 *完成日期:2016年9月10日 *版 本 号:v1.0 * *问题描述:设计一个游戏中角色的类,定义其中的变量,使角色可以改变状态,增加一个武器类,组合角色类和武器类 *输入描述:根据提示,输入选项 *程序输出:角色的状态 */#include<iostream>#include"class.h"using namespace std;int main(){ role mary; mary.setrole("marry",10); mary.show(); int n; while(n>0) { int n; cout<<" attack:1 beattack:2 eat:3 "<<endl; cout<<"please choose your activity:"; cin>>n; if(n==1) { mary.attack(); } else if(n==2) { mary.xxx(); mary.beattack(); } else if(n==3) { mary.eat(); } else { break; } mary.show(); cout<<"\n\n\n\n"; } return 0;}
0 0
- 第七周项目3-用多文件组织多个类的程序
- 第七周项目3-用多文件组织多个类的程序
- 第七周项目3-用多文件组织多个类的程序
- 第七周项目三 用多文件组织多个类的程序
- 第七周实践项目-用多文件组织多个类的程序
- 第七周项目三-用多文件组织多个类的程序
- 第七周项目三 用多文件组织多个类的程序
- 第七周上机实践项目——项目3-用多文件组织多个类的程序
- 第七周项目3多文件组织程序
- 第七周项目4:用多文件组织多个类的程序(3)
- 第七周实践项目3————用多文件组织多个类的程序
- 第七周项目3—用多文件组织多个类的程序
- 第七周项目3—用多文件组织多个类的程序
- 第七周项目3-用多文件组织多个类的程序1.game.h:类声明
- 第七周项目3——用多文件组织多个类的程序
- 第七周项目3-用多个文件组织多个类的程序
- 第七周项目4:用多文件组织多个类的程序(1)
- 第七周项目4:用多文件组织多个类的程序(2)
- 第七周项目2-友元类(2)
- JZOJ4774 【GDOI2017模拟9.10】子串 线段树合并维护SAM的fail树信息(CF 666E类似)
- C++ operator关键字(重载操作符)
- Struts2_05_ActionMethod动态方法调用_DMI
- shell脚本执行出错时处理
- 第七周项目3-用多文件组织多个类的程序
- 聚类算法评价指标
- poj 1190 生日蛋糕(dfs 剪枝)
- location.href的用户总结
- Android编程日记
- 高德地图添加Marker后返回当前位置
- Nmap扫描
- 复赛模拟试题 - 收费站 Dijkstra迪杰斯特拉+二分答案法 重庆一中高2018级竞赛班第九次测试 2016.9.10 Problem 4
- Python笔记