GameView.java 756 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package view;
  2. import java.awt.Graphics;
  3. import java.awt.Graphics2D;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import javax.swing.JPanel;
  7. import javax.swing.Timer;
  8. import model.Player;
  9. public class GameView extends JPanel implements ActionListener{
  10. /**
  11. *
  12. */
  13. private static final long serialVersionUID = 1939480784205689618L;
  14. Timer t;
  15. Player player;
  16. public GameView()
  17. {
  18. t = new Timer(1000/30, this);
  19. t.start();
  20. }
  21. public void actionPerformed(ActionEvent arg0) {
  22. repaint();
  23. }
  24. public void paintComponent(Graphics g)
  25. {
  26. super.paintComponent(g);
  27. Graphics2D g2d = (Graphics2D) g;
  28. if(player != null)
  29. player.draw(g2d);
  30. }
  31. public void setPlayer(Player player){
  32. this.player = player;
  33. }
  34. }