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

📄 remove.java

📁 a very good example of how to use java for a minesweeper game that is much like the windows one. Th
💻 JAVA
字号:
/**
 *designed & build by Grahame batte email: g.batte@lancaster.ac.uk
 *last modified on 23-05-03 
 *used in my minesweeper aplication
 */

public class remove
{
	static int nrow,ncolumn;
/**
 *remove removes allblank square next to square clicked
 *@param x  the row number of the square clicked on
 *@param y  the column number of the square clicked on
 *@param column the number of columns asked for be the minesweeper class
 *@param row the number of rows asked for be the minesweeper class
 */	
	public remove(int x, int y,int row, int column)
			{
			nrow=x;
			ncolumn=y;
			try{
			if(column==(column-1))
		
				{
				build.s [nrow+1][ncolumn].setEnabled(false);
				 build.s [nrow+1][ncolumn].setEnabled(false);	
				 build.s [nrow+1][ncolumn-1].setEnabled(false);
				 build.s [nrow][ncolumn-1].setEnabled(false);
				 build.s [nrow-1][ncolumn-1].setEnabled(false);
				 build.s [nrow-1][ncolumn].setEnabled(false);
				 
				 build.s [nrow+1][ncolumn].sUncovered=true;
				 build.s [nrow+1][ncolumn].sUncovered=true;	
				 build.s [nrow+1][ncolumn-1].sUncovered=true;
				 build.s [nrow][ncolumn-1].sUncovered=true;
				 build.s [nrow-1][ncolumn-1].sUncovered=true;
				 build.s [nrow-1][ncolumn].sUncovered=true;
				}//end if(nrow==0)
			else if((nrow)==(row-1)&&ncolumn==(column-1))
				{
				 build.s [nrow][ncolumn-1].setEnabled(false);
				 build.s [nrow-1][ncolumn-1].setEnabled(false);
				 build.s [nrow-1][ncolumn].setEnabled(false);
				 
				 build.s [nrow][ncolumn-1].sUncovered=true;
				 build.s [nrow-1][ncolumn-1].sUncovered=true;
				 build.s [nrow-1][ncolumn].sUncovered=true;
				}//end 
			else if((nrow)==(row-1))
				{
				 build.s [nrow][ncolumn+1].setEnabled(false);
				 build.s [nrow][ncolumn-1].setEnabled(false);
				 build.s [nrow-1][ncolumn-1].setEnabled(false);
				 build.s [nrow-1][ncolumn].setEnabled(false);
				 build.s [nrow-1][ncolumn+1].setEnabled(false);
				 
				 build.s [nrow][ncolumn+1].sUncovered=true;
				 build.s [nrow][ncolumn-1].sUncovered=true;
				 build.s [nrow-1][ncolumn-1].sUncovered=true;
				 build.s [nrow-1][ncolumn].sUncovered=true;
				 build.s [nrow-1][ncolumn+1].sUncovered=true;
				}// end 
			else if((nrow)==(row-1)&&ncolumn==0)
				{
				 build.s [nrow][ncolumn+1].setEnabled(false);
				 build.s [nrow-1][ncolumn].setEnabled(false);
				 build.s [nrow-1][ncolumn+1].setEnabled(false);
				 
				 build.s [nrow][ncolumn+1].sUncovered=true;
				 build.s [nrow-1][ncolumn].sUncovered=true;
				 build.s [nrow-1][ncolumn+1].sUncovered=true;
				}// end if
			else if((ncolumn)==0)
				{
				 build.s [nrow][ncolumn+1].setEnabled(false);
		 		 build.s [nrow+1][ncolumn+1].setEnabled(false);
				 build.s [nrow+1][ncolumn].setEnabled(false);
				 build.s [nrow-1][ncolumn].setEnabled(false);
				 build.s [nrow-1][ncolumn+1].setEnabled(false);
				 
				 build.s [nrow][ncolumn+1].sUncovered=true;
		 		 build.s [nrow+1][ncolumn+1].sUncovered=true;
				 build.s [nrow+1][ncolumn].sUncovered=true;
				 build.s [nrow-1][ncolumn].sUncovered=true;
				 build.s [nrow-1][ncolumn+1].sUncovered=true;
				}//end if(nrow==0)
			else if((nrow)==0&&ncolumn==0)
				{
				 build.s [nrow][ncolumn+1].setEnabled(false);
		 		 build.s [nrow+1][ncolumn+1].setEnabled(false);
				 build.s [nrow+1][ncolumn].setEnabled(false);
				 
				 build.s [nrow][ncolumn+1].sUncovered=true;
		 		 build.s [nrow+1][ncolumn+1].sUncovered=true;	 
				 build.s [nrow+1][ncolumn].sUncovered=true;	
				}//end if(nrow==0&&ncolumn==0)
			else if((nrow)==0)
				{
				 build.s [nrow][ncolumn+1].setEnabled(false);
		 		 build.s [nrow+1][ncolumn+1].setEnabled(false);	
				 build.s [nrow+1][ncolumn].setEnabled(false);
				 build.s [nrow+1][ncolumn-1].setEnabled(false);
				 build.s [nrow][ncolumn-1].setEnabled(false);
				 
				 build.s [nrow][ncolumn+1].sUncovered=true;	
		 		 build.s [nrow+1][ncolumn+1].sUncovered=true;		
				 build.s [nrow+1][ncolumn].sUncovered=true;	
				 build.s [nrow+1][ncolumn-1].sUncovered=true;	
				 build.s [nrow][ncolumn-1].sUncovered=true;	
				}//end if(nrow==0)
			else if((nrow)==0&&ncolumn==(column-1))
				{
				 build.s [nrow+1][ncolumn].setEnabled(false);
				 build.s [nrow+1][ncolumn-1].setEnabled(false);
				 build.s [nrow][ncolumn-1].setEnabled(false);
				 
				 build.s [nrow+1][ncolumn].sUncovered=true;
				 build.s [nrow+1][ncolumn-1].sUncovered=true;
				 build.s [nrow][ncolumn-1].sUncovered=true;
				}//end if(nrow==0&&ncolumn==0)
			else //*/
				{
				 build.s [nrow][ncolumn+1].setEnabled(false);
		 		 build.s [nrow+1][ncolumn+1].setEnabled(false); 
				 build.s [nrow+1][ncolumn].setEnabled(false);
				 build.s [nrow+1][ncolumn-1].setEnabled(false);
				 build.s [nrow][ncolumn-1].setEnabled(false);
				 build.s [nrow-1][ncolumn-1].setEnabled(false);
				 build.s [nrow-1][ncolumn].setEnabled(false);
				 build.s [nrow-1][ncolumn+1].setEnabled(false);
				 
				 build.s [nrow][ncolumn+1].sUncovered=true;
		 		 build.s [nrow+1][ncolumn+1].sUncovered=true;
				 build.s [nrow+1][ncolumn].sUncovered=true;
				 build.s [nrow+1][ncolumn-1].sUncovered=true;
				 build.s [nrow][ncolumn-1].sUncovered=true;
				 build.s [nrow-1][ncolumn-1].sUncovered=true;
				 build.s [nrow-1][ncolumn].sUncovered=true;
				 build.s [nrow-1][ncolumn+1].sUncovered=true;
				}  
	
			}
		catch (Exception t){}
		}	
}//end class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -