📄 initial.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Initial {
//int minenum=0;
//String mine;
public Initial(){
//all the margin was mineless
}
public void initial(int totalOfMines,int mineAround, int test[][],int arrymine[][],int arrymine1[][]){
for(int a=0;a<12;a++){
arrymine[0][a]=1;
arrymine[a][0]=1;
arrymine[a][11]=1;
arrymine[11][a]=1;
arrymine1[0][a]=1;
arrymine1[a][0]=1;
arrymine1[a][11]=1;
arrymine1[11][a]=1;
test[0][a]=1;
test[a][0]=1;
test[a][11]=1;
test[11][a]=1;
}
for(int a=1;a<11;a++){
for(int b=1;b<11;b++){
test[a][b]=0;
arrymine[a][b]=1;
}
//System.out.println(arrymine[a][b]);
}
Random rand = new Random();
while (totalOfMines<15){
int num1=rand.nextInt(10)+1;
int num2=rand.nextInt(10)+1;
if(arrymine[num1][num2]==1){
arrymine[num1][num2]=0;
totalOfMines++;
}
//System.out.println(num1);
//System.out.println(num2);
}
totalOfMines--;
System.out.println(totalOfMines);
for(int a=1;a<11;a++){
for(int b=1;b<11;b++){
if(arrymine[a][b]!=0){
if(arrymine[a-1][b-1]==0){
mineAround++;
}
if(arrymine[a-1][b]==0){
mineAround++;
}
if(arrymine[a-1][b+1]==0){
mineAround++;
}
if(arrymine[a][b-1]==0){
mineAround++;
}
if(arrymine[a][b+1]==0){
mineAround++;
}
if(arrymine[a+1][b-1]==0){
mineAround++;
}
if(arrymine[a+1][b]==0){
mineAround++;
}
if(arrymine[a+1][b+1]==0){
mineAround++;
}
arrymine1[a][b]=mineAround;
mineAround=0;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -