C++设计模式——原型(Prototype)模式

在玩一款叫《杀戮尖塔》的游戏时,里面有一个boss怪物叫史莱姆之王,它的技能是在低于自身血量一般时,分裂成两个血量上限为分裂前剩余血量的史莱姆。
C++设计模式——原型(Prototype)模式_第1张图片
那么。我们如何使用C++来模拟这一行为呢?
我们就要提到C++设计模式之一——原型模式。

#include 
using namespace std;

namespace _SlayTheSpire{
   
	class Monster{
   
	public:
		Monster(int m_hp, int m_atk, int m_def) : hp(m_hp), atk(m_atk), def(m_def) {
   
			cout 

你可能感兴趣的:(设计模式,设计模式)