# HG changeset patch # User Matti Hamalainen # Date 1296570166 -7200 # Node ID 1be98362e5e9d12b54679ae2a70131386c8ec9cd # Parent 0741dc1178086489eb898b8649e652740d2ee8e2 FPS measurement. diff -r 0741dc117808 -r 1be98362e5e9 Makefile --- a/Makefile Tue Feb 01 09:55:09 2011 +0200 +++ b/Makefile Tue Feb 01 16:22:46 2011 +0200 @@ -1,7 +1,7 @@ # Settings, directories RUN=Ristipolku.class -RESOURCES=graphics/board.png sounds/*.wav +RESOURCES=graphics/*.png graphics/*.jpg sounds/*.wav CLASSES=game/Piece.java game/PieceType.java game/Engine.java game/Interpolate.java game/ResourceLoader.java diff -r 0741dc117808 -r 1be98362e5e9 game/Engine.java --- a/game/Engine.java Tue Feb 01 09:55:09 2011 +0200 +++ b/game/Engine.java Tue Feb 01 16:22:46 2011 +0200 @@ -199,7 +199,7 @@ GameBoard lauta = null; BufferedImage lautaBG = null, lautaBGScaled = null; Dimension oldDim; - float clock; + float clock, frames; SoundElement[] sounds; public SoundElement snd(Sound snd) @@ -216,7 +216,7 @@ try { - ResourceLoader res = new ResourceLoader("graphics/board.png"); + ResourceLoader res = new ResourceLoader("graphics/board.jpg"); lautaBG = ImageIO.read(res.getStream()); sounds = new SoundElement[16]; @@ -361,8 +361,14 @@ lauta.animate(clock); - if (clock % 2 == 1) + if (clock % 3 == 1) + { repaint(); + frames++; + + if (frames % 10 == 1) + System.out.print("fps = "+ ((clock * 10) / frames) +"\n"); + } try { Thread.sleep(10);