?? 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 + -