26.05.11
class Player
{
protected:
string _name;
string _job;
int _hp;
int _mp;
int _atk;
int _def;
int _level;
public:
//생성자
Player(string name, string job, int hp, int mp, int atk, int def);
//Getter
string GetName();
string GetJob();
int GetHP();
int GetMP();
int GetAttack();
int GetDefense();
int GetLevel();
//Setter
void SetHP(int hp);
void SetLevel(int level);
void SetMP(int mp);
void SetAttack(int atk);
void SetDefense(int def);
void PlayerStatus();
#include
#include
using namespace std;
#include "Player.h"
Player::Player(string name, string job, int hp, int mp, int atk, int def)
:_name(name), _hp(hp), _mp(mp), _atk(atk), _def(def), _level(1) {}
//getter
string Player::GetName()
{
return _name;
}
string Player::GetJob()
{
return _job;
}
int Player::GetHP()
{
return _hp;
}
int Player::GetMP()
{
return _mp;
}
int Player::GetAttack()
{
return _atk;
}
int Player::GetDefense()
{
return _def;
}
int Player::GetLevel()
{
return _level;
}
//setter
void Player::SetHP(int hp)
{
_hp = hp;
}
void Player::SetLevel(int level)
{
_level = level;
}
void Player::SetMP(int mp)
{
_mp = mp;
}
void Player::SetAttack(int atk)
{
_atk = atk;
}
void Player::SetDefense(int def)
{
_def = def;
}
//PlayerStatus 출력
void Player::PlayerStatus()
{
cout << "Name: " << _name << endl;
cout << "Job: " << _job << endl;
cout << "HP: " << _hp << endl;
cout << "MP: " << _mp << endl;
cout << "Attack: " << _atk << endl;
cout << "Defense: " << _def << endl;
cout << "Level: " << _level << endl;
}