项目2-带武器的游戏角色
2016-04-05 18:48
441 查看
/*
*Copyright (c) 2014,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作 者:韩双志
*完成日期:2016年4月2日
*版本号: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 weapon();
void show();
private:
string name;
int blood;
bool life;
int wuqi=0;
};
void Role::weapon()
{
int n;
cout<<"选择你要的武器"<<endl;
cout<<"1,伤害1 2,伤害2 3,伤害3 其他伤害4"<<endl;
cin>>n;
if(n==1)
wuqi=1;
else if(n==2)
wuqi=2;
else if(n==3)
wuqi=3;
else
wuqi=4;
}
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-wuqi;
return blood;
}
int main()
{
Role mary;
mary.setRole("Mary",4);
mary.show();
mary.weapon();
mary.attack();
mary.eat(2);
mary.beattack();
mary.beattack();
mary.show();
return 0;
}
运行结果:
知识点总结:
类的应用
学习心得:
学会了简单设计游戏角色
*Copyright (c) 2014,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作 者:韩双志
*完成日期:2016年4月2日
*版本号: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 weapon();
void show();
private:
string name;
int blood;
bool life;
int wuqi=0;
};
void Role::weapon()
{
int n;
cout<<"选择你要的武器"<<endl;
cout<<"1,伤害1 2,伤害2 3,伤害3 其他伤害4"<<endl;
cin>>n;
if(n==1)
wuqi=1;
else if(n==2)
wuqi=2;
else if(n==3)
wuqi=3;
else
wuqi=4;
}
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-wuqi;
return blood;
}
int main()
{
Role mary;
mary.setRole("Mary",4);
mary.show();
mary.weapon();
mary.attack();
mary.eat(2);
mary.beattack();
mary.beattack();
mary.show();
return 0;
}
运行结果:
知识点总结:
类的应用
学习心得:
学会了简单设计游戏角色
相关文章推荐
- rk3288的SDK修复cm3218光敏驱动bug
- 获取屏幕的高和宽度
- [BZOJ1070][SCOI2007]修车(费用流)
- 前端开发学习笔记01(大杂烩)
- 第五周 静态成员应用 23
- Linux文件重点概念
- 老男孩运维网络班一期入学试题
- Android简化获取控件
- 第五周第四项目——长方柱类
- 代码静态分析工具PC-LINT安装配置
- <构建之法> 第四章 结对 读后感
- Unity+百度推送+IOS版
- 游戏中的角色类1
- Xcode localization failed to read a strings file问题原因
- 第四周 20 时间类
- 使用JLink烧写u-boot(基于JZ2440v2的ARM板子)
- HDU 1108
- SQL tuning 类 的面试题
- 项目18--分数类的雏形
- 手机端overflow scroll卡顿的情况