示例#1
0
文件: Game.cs 项目: darkarki83/.NET
        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));
        }
示例#2
0
文件: Game.cs 项目: darkarki83/.NET
 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);
     }
 }