예제 #1
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);
     }
 }
예제 #2
0
파일: Game.cs 프로젝트: darkarki83/.NET
        public bool WinCheck()
        {
            bool win = true;

            for (int i = 0; i < Map.SizeY; i++)
            {
                for (int j = 0; j < Map.SizeX; j++)
                {
                    if (Map.GetPointInMap(i, j) == 2)
                    {
                        win = false;
                        break;
                    }
                }
                if (!win)
                {
                    break;
                }
            }
            return(win);
        }