33. void Load(Memento memento) //载入进度,只与Memento对象交互,并不牵涉到Caretake
34. {
35. m_vitality = memento.m_vitality;
36. m_attack = memento.m_attack;
37. m_defense = memento.m_defense;
38. }
39. void Show() { cout<<"vitality : "<< m_vitality<<", attack : "<< m_attack<<", defense : "<< m_defense<<endl; }
40. void Attack() { m_vitality -= 10; m_attack -= 10; m_defense -= 10; }
41.};
42.//保存的进度库
43.class Caretake
44.{
45.public:
46. Caretake() {}
47. void Save(Memento menento) { m_vecMemento.push_back(menento); }
48. Memento Load(int state) { return m_vecMemento[state]; }
49.private:
50. vector<Memento> m_vecMemento;
51.};
还是这个样子,日
最新推荐文章于 2025-04-10 16:00:36 发布
本文深入探讨了Unity3D与Unreal Engine两款顶级游戏引擎的特点与优劣,从性能、易用性、社区支持等方面进行对比分析,帮助开发者做出更适合项目的引擎选择。
3万+

被折叠的 条评论
为什么被折叠?



