用java写一个扫雷
时间: 2023-02-27 22:25:00 浏览: 71
当然可以!下面是一个简单的扫雷游戏的代码框架:
```
import java.util.Scanner;
public class Minesweeper {
public static void main(String[] args) {
// 初始化游戏界面和变量
int[][] board = {{0, 0, 0, 0, 0},
{0, 1, 1, 1, 0},
{0, 1, -1, 1, 0},
{0, 1, 1, 1, 0},
{0, 0, 0, 0, 0}};
int rows = board.length;
int cols = board[0].length;
Scanner sc = new Scanner(System.in);
boolean flag = true;
while (flag) {
// 显示游戏界面
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (board[i][j] == -1) {
System.out.print("* ");
} else {
System.out.print(board[i][j] + " ");
}
}
System.out.println();
}
// 获取用户输入
System.out.print("请输入行数和列数:");
int x = sc.nextInt();
int y = sc.nextInt();
// 判断是否扫到地雷
if (board[x][y] == -1) {
System.out.println("扫到地雷了!游戏结束!");
flag = false;
} else {
System.out.println("没扫到地雷,请继续!");
}
}
}
}
```
代码中定义了一个 5x5 的游戏界面,其中 -1 表示地雷,0 表示没有地雷。
您可以通过修改代码,调整游戏难度或加入其他功能。
阅读全文