public Memento SaveGame() { for (int i = 0; i < Monsters.Count; i++) { Monsters[i].DeleteDraw(Map); Monsters[i].PrevSymbol = 0; Monsters[i].Direction = 1; Monsters[i].SuperMonster = false; Monsters[i].SetCoordMonster(Monsters[i].GetCoordMonsterStart()); } PacMan.SetCoordMonster(PacMan.GetCoordMonsterStart()); return(new Memento(Map, TheSuperPoint, ThePoint)); }
public void PacManMove() { ConsoleLib.Coord temp = PacMan.DirectionalCheck(); Thread.Sleep(100); if (Console.KeyAvailable == true) { PacMan.Move(Map); } else if (Map.GetPointInMap(temp.y, temp.x) != 1) { PacMan.DeleteDraw(Map); PacMan.SetCoordMonster(temp); PacMan.Draw(Map); } }