⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gameplayer.cpp

📁 设计模式中备忘录(memento)的一个小程序的实现
💻 CPP
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -