📄 gameover.java
字号:
import java.util.Date;
public class GameOver
{
private boolean gameOver;
private boolean stop;
private int [][] matrix;
private Puzzle Main;
private int step;
private long now;
private long countTime;
public GameOver (Puzzle frm)
{
Main = frm;
}
public void start(int [][] m)
{
gameOver = false;
matrix = m;
step = 0;
Date d = new Date();
now = d.getTime();
stop = false;
countTime = 0;
}
public boolean judge()
{
if (gameOver)
return true;
step++;
int c = 1;
for (int i = 0; i < matrix.length; i++)
for (int j = 0; j < matrix[i].length; j++)
if (matrix[i][j] != (c++))
return false;
Date d = new Date();
countTime += d.getTime() - now;
Main.endGame();
return (gameOver = true);
}
public void pause()
{
Date d = new Date();
if (stop)
now = d.getTime();
else
countTime += d.getTime() - now;
stop = !stop;
}
public int getStep()
{
return step;
}
public long getTime()
{
return countTime / 1000;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -