29 lines
985 B
Java
29 lines
985 B
Java
import chess.Board;
|
|
import ui.Display;
|
|
|
|
public class Main {
|
|
public static void main(String[] args) {
|
|
Board mainBoard = new Board();
|
|
Display display = new Display(mainBoard);
|
|
long frames = 0;
|
|
long lastTime = System.currentTimeMillis();
|
|
long frameTime = System.currentTimeMillis();
|
|
while(display.update()){
|
|
display.repaint();
|
|
// limit usage of system resources by slowing the speed down to 60 fps.
|
|
while ((System.currentTimeMillis() - frameTime) < 64f){
|
|
Thread.yield();
|
|
}
|
|
frameTime = System.currentTimeMillis();
|
|
|
|
// print out the FPS of the display.
|
|
frames++;
|
|
if (System.currentTimeMillis() - lastTime > 1000){
|
|
System.out.println("FPS: " + frames);
|
|
frames = 0;
|
|
lastTime = System.currentTimeMillis();
|
|
}
|
|
}
|
|
System.out.println("Hello world!");
|
|
}
|
|
} |