コード例 #1
0
ファイル: Client.java プロジェクト: fonxian/Code
 public static void main(String[] args) {
   // 创建游戏角色
   GameRole role = new GameRole(1, "建邺城", 500);
   System.out.println("初始状态=============");
   System.out.println(role.toString());
   // 打怪升级
   role.update();
   System.out.println("升级后状态============");
   System.out.println(role.toString());
   // 创建备忘录管理者
   GameCore game = new GameCore();
   game.setComputer(role.createMemento());
   System.out.println("存档状态===============");
   System.out.println(role);
   // 战斗中死亡
   role.dead();
   System.out.println("战斗中死亡===========");
   System.out.println(role.toString());
   // 还原
   role.restoreMemento(game.getComputer());
   System.out.println("还原之后===============");
   System.out.println(role.toString());
 }