// 判断是否是空位 private bool IsBlankCoord(coord cor) { if (map[cor.x, cor.y] == 0) { return(true); } else { return(false); } }
// 随机获取可用的坐标 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); }