gameplayer.cpp

来自「设计模式中备忘录(memento)的一个小程序的实现」· C++ 代码 · 共 46 行

CPP
46
字号
#include "StdAfx.h"
#include "GamePlayer.h"
#include <iostream>
using namespace std;

GamePlayer::GamePlayer(void)
{
}

GamePlayer::~GamePlayer(void)
{
}

void  GamePlayer::SetInitState()
{
	life = 100;
	defense =100;
	attactive = 100;
}

Memto* GamePlayer::SaveState()
{
	Memto* pMemto = new Memto(life,defense);
	return pMemto;
}

void GamePlayer::RecoverState(Memto* m)
{
	life = m->GetLife();
	defense = m->GetDefense();
}

void GamePlayer::PlayGame()
{
	life -= 50;
    defense -=  50;
	attactive -=  50;
}

void GamePlayer::Display()
{
	cout<<"current life"<<life<<endl;
	cout <<"current defense"<<defense<<endl;
	cout<<"current attactive"<<attactive<<endl;
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?