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 + -
显示快捷键?