Optimized code, everything is buffered in a buffered image now
This commit is contained in:
+8
-4
@@ -1,15 +1,14 @@
|
||||
package view;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.Font;
|
||||
import java.awt.Graphics;
|
||||
import java.awt.Graphics2D;
|
||||
import java.awt.RenderingHints;
|
||||
import java.awt.Toolkit;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
|
||||
import javax.swing.JPanel;
|
||||
import javax.swing.Timer;
|
||||
|
||||
import control.GameStateManager;
|
||||
import control.LedHandler;
|
||||
@@ -24,12 +23,13 @@ public class GameView extends JPanel{
|
||||
|
||||
LedHandler led;
|
||||
GameStateManager gsm;
|
||||
Font fpsfont = new Font("OCR A Extended", Font.BOLD, 60);
|
||||
|
||||
public GameView(LedHandler led,GameStateManager gsm)
|
||||
{
|
||||
this.led=led;
|
||||
this.gsm = gsm;
|
||||
|
||||
this.
|
||||
setPreferredSize(new Dimension(1280,1024));
|
||||
}
|
||||
|
||||
@@ -44,6 +44,10 @@ public class GameView extends JPanel{
|
||||
RenderingHints.VALUE_ANTIALIAS_ON);
|
||||
g2d.setRenderingHints(rh);
|
||||
gsm.currentState.draw(g2d);
|
||||
|
||||
g2d.setColor(Color.RED);
|
||||
g2d.setFont(fpsfont);
|
||||
g2d.drawString(gsm.fps + "fps", 1000, 40);
|
||||
Toolkit.getDefaultToolkit().sync();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user