还是这个样子,日
来源:互联网 发布:java跟javascript 编辑:程序博客网 时间:2024/04/30 20:04
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.};