제4차 탑승 실천 프로젝트 - 프로젝트 2 - 게임 중 캐릭터 클래스 - (2)
1690 단어 게임 캐릭터
질문 및 코드:
/*
* 파일 이름: 게임 내 캐릭터 클래스
* 저자: 류타오
완성일자:2016.3.27
*
*문제 설명: 설계 구조 함수와 분석 함수
* 입력 설명: 없음
프로그램 출력:없음
*/
#include<iostream>
#include<string>
using namespace std;
class Rode
{
public:
Rode (string nam="hero",int blo=10):name(nam),blood(blo)
{
if(blood>0)
life=true;
else life=false;
}
~Rode()//
{
cout<<name<<" ..."<<endl;
}
void setRode(string nam,int blo);
void show();
void attack();
void eat(int medicine);
void beAttack();
private:
string name;
int blood;
bool life;
};
void Rode::setRode(string nam,int blo)
{
name=nam;
blood=blo;
if(blood>0)
{
life=true;
}
else life=false;
}
void Rode:: show()
{
cout<<name<<" has "<<blood<<" blood"<<endl;
}
void Rode::attack()
{
blood++;
}
void Rode::eat(int medicine)
{
blood=blood+medicine;
}
void Rode::beAttack()
{
blood--;
if(blood>0)
life=true;
else life=false;
}
int main()
{
Rode mary("Mary",4);
Rode jack("Jack",0);
mary.show();
jack.show();
return 0;
}
:
<img src="http://img.blog.csdn.net/20160327141001927?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />