Files
Arcade/view/GameView.java
T
jancoow ff0dafcee0 Merge remote-tracking branch 'arcade-controls/develop' into feature/controls
Conflicts:
	README.md
	control/GameControl.java
	main/Main.java
	main/Window.java
	model/GameModel.java
	view/GameView.java
2015-05-24 20:09:58 +02:00

50 lines
864 B
Java

package view;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPanel;
import javax.swing.Timer;
import model.Player;
import control.LedHandler;
public class GameView extends JPanel implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1939480784205689618L;
Timer t;
Player player;
LedHandler led;
public GameView(LedHandler led)
{
this.led=led;
t = new Timer(1000/30, this);
t.start();
}
public void actionPerformed(ActionEvent arg0) {
repaint();
}
@Override
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
if(player != null)
player.draw(g2d);
}
public void setPlayer(Player player){
this.player = player;
}
}