⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 player.cpp

📁 C++制作的简单的文字游戏
💻 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 + -