项目2-游戏中的角色(1)
2016-03-30 17:04
141 查看
/*
*Copyright (c) 2014,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作 者:韩双志
*完成日期:2016年3月30日
*版本号:v1.0
*
*问题描述:补充完整需要的成员函数,使角色能一定的规则行动或改变状态。
*输入描述:无
*输出描述:角色的歇凉和状态
/*
#include <iostream>
#include <string>
using namespace std;
class Role
{
public:
void setRole(string a,int b){name=a;blood=b;}
double attack();
double eat(double);
double beattack();
void show();
private:
string name;
int blood;
bool life;
};
void Role::show()
{
if(blood>0)
cout<<name<<"have "<<blood<<"it is alive"<<endl;
else
cout<<name<<"have "<<blood<<"it isn't alive"<<endl;
}
double Role::eat(double n)
{
blood=blood+n;
return blood;
}
double Role::attack()
{
blood=blood+1;
return blood;
}
double Role::beattack()
{
blood=blood-1;
return blood;
}
int main()
{
Role mary;
mary.setRole("Mary",4);
mary.show();
mary.attack();
mary.eat(2);
mary.beattack();
mary.beattack();
mary.show();
return 0;
}
*/
运行结果:
知识点总结:
类函数的调用
学习心得:
学会了类函数的应用和成员函数的应用
/*
*Copyright (c) 2014,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作 者:韩双志
*完成日期:2016年3月30日
*版本号:v1.0
*
*问题描述:补充完整需要的成员函数,使角色能一定的规则行动或改变状态。
*输入描述:无
*输出描述:角色的歇凉和状态
/*
#include <iostream>
#include <string>
using namespace std;
class Role
{
public:
void setRole(string a,int b){name=a;blood=b;}
double attack();
double eat(double);
double beattack();
void show();
private:
string name;
int blood;
bool life;
};
void Role::show()
{
if(blood>0)
cout<<name<<"have "<<blood<<"it is alive"<<endl;
else
cout<<name<<"have "<<blood<<"it isn't alive"<<endl;
}
double Role::eat(double n)
{
blood=blood+n;
return blood;
}
double Role::attack()
{
blood=blood+1;
return blood;
}
double Role::beattack()
{
blood=blood-1;
return blood;
}
int main()
{
Role mary;
mary.setRole("Mary",4);
mary.show();
mary.attack();
mary.eat(2);
mary.beattack();
mary.beattack();
mary.show();
return 0;
}
*/
运行结果:
知识点总结:
类函数的调用
学习心得:
学会了类函数的应用和成员函数的应用
相关文章推荐
- js中的执行环境及作用域
- 汇总前端最最常用的JS代码片段
- JSP工作原理
- 2-SAT 挑战4.3习题
- POJ 3122 Pie (二分查找)
- HTML标签CSS默认值研究
- UITableView指定刷新
- sql Server 2008 R2 下载安装教程
- 图的存储与遍历
- 创建一个带Nios II硬件和软件映象的.jic文件
- 通过JTS源码分析Rtree(未完待续)
- Oracle 数据库基础学习 (四) group by的使用
- 树状数组的问题处理
- UVa1586 Molar Mass
- HTML 全局属性
- Activity
- Android 动态加载SO LIB的方式
- Android Studio中Git 的使用(二)
- struts2获得HttpServlet对象的方式
- FrameWorks——切片操作