You are on page 1of 2

#include<iostream>

#include <string>
#include <cstdlib>

using namespace std;

class CharacterBase{
private:
string uName;//�ϥΪ̦W��
string jName;//¾�~
int HP;
int atk;
int dfn;
int speed;
public:
CharacterBase(string jobName,int jobHP,int jobatk,int jobdfn,int jobspeed){
jName=jobName;
HP=jobHP;
atk=jobatk;
dfn=jobdfn;
speed=jobspeed;
}

//��X¾�~�μƭ�
void showjob(){
cout<<"¾�~�G"<<jName<<"\n¾�~�ƭȡG\n"<<"�ͩR�ȡG"<<HP<<"\
n����O�G"<<atk<<"\n���m�O�G"<<dfn<<"\n�t�‫ס‬G"<<speed<<endl;
}
void setPlayerName(string userName){
uName=userName;
}

void setjob(string jobName,int jobHP,int jobaTk,int jobdFn,int jobSpeed){


jName=jobName;
HP=jobHP;
atk=jobaTk;
dfn=jobdFn;
speed=jobSpeed;
}
};

//¾�~�~��
class Warrior : public CharacterBase{
public:
Warrior(string jobName="�Ԥh",int jobHP=10,int jobatk=9,int jobdfn=8,int
jobspeed=7) : CharacterBase(jobName, jobHP, jobatk, jobdfn, jobspeed){}
};

class Tank : public CharacterBase{


public:
Tank(string jobName="�Z�J",int jobHP=9,int jobatk=8,int jobdfn=7,int
jobspeed=6) : CharacterBase(jobName, jobHP, jobatk, jobdfn, jobspeed){}
};

class Assassin : public CharacterBase{


public:
Assassin(string jobName="���",int jobHP=8,int jobatk=7,int jobdfn=6,int
jobspeed=5) : CharacterBase(jobName, jobHP, jobatk, jobdfn, jobspeed){}
};

You might also like