⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 leidata.java

📁 JAVA扫雷小游戏,希望对大家有所帮助
💻 JAVA
字号:

public class LeiData {
	private int[][] leiData;
	//private int lei=10;
	private int ge=9;
	LeiData(){
		fillData(10,9);
	}
	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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -