📄 player.cpp
字号:
#include "player.h"
#include <iostream>
using namespace std;
void player::setexp(float x)
{
_exp=x;
}
player::player(char* n,char* level,float hp,float mp,float exp,int store,float per):actor(n,level,hp,mp),_exp(exp),_store(store),_per(per)
{
x=0;
y=2;
}
void player::act(int x)
{
switch(x)
{
case 8:
sethp(gethp()-1);
setmp(gethp()-1);
break;
case 6:
sethp(gethp()-1);
setmp(gethp()-1);
break;
case 2:
sethp(gethp()-1);
setmp(gethp()-1);
break;
case 4:
sethp(gethp()-1);
setmp(gethp()-1);
break;
}
}
void player::disply()
{
cout<<getname()<<endl;
cout<<"状态="<<getlevel()<<endl;
cout<<"健康值="<<gethp()<<endl;
cout<<"能力="<<getmp()<<endl;
cout<<"钱="<<_exp<<endl;
cout<<"货物="<<_store<<endl;
cout<<"每个货物价钱="<<_per<<endl;
}
void player::buy(int x,float y)
{
_store=x;
_per=y;
cout<<"你买了"<<_store<<"个货物"<<endl;
cout<<"每个货物"<<_per<<"元钱"<<endl;
_exp-=_store*_per;
}
void player::sell(int x,float y)
{
_exp+=x*y;
}
void player::book()
{
cout<<"请订一份餐"<<endl;
cout<<"选1,膜和自来水=5块钱一天,健康值会下降"<<endl;
cout<<"选2,肉夹膜加矿泉水=20块钱一天,健康值不变"<<endl;
cout<<"选3,鲍鱼刀削面加鱼翅粥=500块一天,健康值会升高"<<endl;
cout<<"如果不订餐,健康值会迅速下降"<<endl;
}
void player::eat(int x)
{
switch(x)
{
case 1:
_exp-=5;
_hp-=1;
break;
case 2:
_exp-=20;
break;
case 3:
_exp-=500;
_hp+=1;
break;
default:
_hp-=5;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -