📄 remove.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 + -