leidata.java
来自「java 写的扫雷游戏 有难度分类和计时器 质量高」· Java 代码 · 共 42 行
JAVA
42 行
public class LeiData {
private int[][] leiData;
//private int lei=10;
private int ge=10;
LeiData(){
fillData(10,10);
}
public void fillData(int lei,int ge){
//this.lei=lei;
this.ge=ge;
leiData=new int[ge][ge];
for(int i=0;i<ge;i++)
for(int j=0;j<ge;j++){
leiData[i][j]=0;
}
int temlei=lei;
while(temlei-->0){
int temx=(int)(Math.random()*ge);
int temy=(int)(Math.random()*ge);
if(leiData[temx][temy]!=9){
leiData[temx][temy]=9;
addLei(temx,temy);}
else
temlei+=1;
}
}
void addLei(int temx,int temy){
for(int i=temx-1;i<=temx+1;i++)
for(int j=temy-1;j<=temy+1;j++){
if(i>=0&&i<ge&&j>=0&&j<ge&&leiData[i][j]!=9){
leiData[i][j]+=1;
}
}
}
public int getType(int x,int y){
return leiData[x][y];
}
public void setType(int x,int y,int z){
leiData[x][y]=z;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?