Exemplo n.º 1
0
 // 判断是否是空位
 private bool IsBlankCoord(coord cor)
 {
     if (map[cor.x, cor.y] == 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 2
0
        // 随机获取可用的坐标
        private coord GetAvailableCoord()
        {
            if (IsFaild())
            {
                gameIsOver = true;
                throw new GameOverException("游戏结束");
            }
            coord tmp = new coord();

            do
            {
                tmp.x = random.Next(0, 4);
                tmp.y = random.Next(0, 4);
            } while (!IsBlankCoord(tmp));
            return(tmp);
        }