static void Main(string[] args) { Player player = new Player(); PlayerSaver saver = new PlayerSaver(player); player.Info(); player.Attacking(); player.Attacking(); player.Attacking(); player.Move(Direction.Up); player.Move(Direction.Up); player.Move(Direction.Left); player.Move(Direction.Left); player.Move(Direction.Up); player.Attacked(10); player.Info(); saver.Save(); player.Attacking(); player.Attacking(); player.Move(Direction.Down); player.Move(Direction.Right); player.Move(Direction.Down); player.Attacked(30); player.Info(); saver.Undo(); player.Info(); }
static void Main(string[] args) { Player player = new Player(); PlayerSaves playerSaves = new PlayerSaves(player); player.Info(); player.Attack(); player.TakeDamage(10); player.Move(Direction.Right); player.Info(); playerSaves.SavePlayer(); player.Attack(); player.Attack(); player.Attack(); player.TakeDamage(15); player.Move(Direction.Down); player.Info(); playerSaves.LoadPlayer(); player.Info(); }
static void Main(string[] args) { Player player = new Player(); PlayerSaves playerSaves = new PlayerSaves(player); player.Info(); player.Attack(); player.TakeDamage(10); player.Move(Direction.Up); player.Move(Direction.Up); player.Move(Direction.Up); player.Move(Direction.Up); playerSaves.SavePlayer(); player.Info(); player.Attack(); player.TakeDamage(20); player.Move(Direction.Left); player.Move(Direction.Left); Console.WriteLine(); player.Info(); playerSaves.LoadPlayer(); Console.WriteLine(); player.Info(); }