游戏中角色类
2016-03-31 13:38
417 查看
#include <iostream>
using namespace std;
class Role
{
public:
void setRole(string,int);
void show();
void eat(int);
void beAttack();
private:
string name;
int blood;
bool life;
};
void Role::setRole(string n,int a)
{
name=n;
blood=a;
life=true;
}
void Role::show()
{
cout<<name<<" "<<blood<<" "<<life<<endl;
}
void Role::eat(int m)
{
blood=blood+m;
}
void Role::beAttack()
{
blood--;
}
int main()
{
Role mary;
mary.setRole("Mary",4);
mary.show();
mary.eat(2);
mary.beAttack();
mary.beAttack();
mary.show();
return 0;
}
#include <iostream>
using namespace std;
class Role
{
public:
void setRole(string,int);
void show();
void eat(int);
void beAttack();
private:
string name;
int blood;
bool life;
};
void Role::setRole(string n,int a)
{
name=n;
blood=a;
life=true;
}
void Role::show()
{
cout<<name<<" "<<blood<<" "<<life<<endl;
}
void Role::eat(int m)
{
blood=blood+m;
}
void Role::beAttack()
{
blood--;
}
int main()
{
Role mary;
mary.setRole("Mary",4);
mary.show();
mary.eat(2);
mary.beAttack();
mary.beAttack();
mary.show();
return 0;
}
相关文章推荐
- [查异常网]-20160331-谈谈J2EE项目中的异常处理
- Java并发编程:synchronized
- iOS 多线程自己的理解
- 用迭代实现无限级分类
- 使用nodejs抓取博客园内容---Promise模块探索
- android dialog 去标题,圆角矩形,去背景
- how-to-stop-non-jailbroken-pirates-theory
- 代码重构(二):类重构规则
- lintcode-medium-Minimum Adjustment Cost
- 一行命令搞定node.js 版本升级
- .gitignore规则不生效的解决办法
- iOS MMDrawerController侧滑菜单与中心视图手势冲突问题的解决方案
- CUDA编程(三)评估CUDA程序的表现
- .gitignore规则不生效的解决办法
- orcale _分页查询存储过程
- SolrCloud:根据Solr Wiki的译文
- Web报表工具FineReport的JS开发之字符串
- 2016/3/31 拾遗 php字符串中 转义字符 “ ’‘ ” ’ “” ‘ " \’ ' ' \‘ " " \" '' \ " " 使用
- Android studio中自定义属性访问不了的解决办法
- Nginx的反向代理实验