Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JPanel;
- import java.awt.Graphics;
- public class GamePanel extends JPanel {
- private ShipEntity s = new ShipEntity("ship.png", 300, 400);
- private Player p = new Player("Spieler 1", new InputHandler());
- private InputHandler input = p.getInputHandler();
- private MoveShipThread mt = new MoveShipThread(input, s, this);
- public static GamePanel gp;
- public GamePanel() {
- super();
- gp = this;
- gp.addKeyListener(input);
- gp.setFocusable(true);
- EntityManager.entitylist.add(s);
- new Thread(mt).start();
- }
- public void paint(Graphics g) {
- super.paint(g);
- for(int i = 0; i < EntityManager.entitylist.size(); i++)
- Entity e = EntityManager.entitylist.get(i);
- if(e != null) {
- if(e.getSprite().getImage() != null) {
- g.drawImage(e.getSprite().getImage(), e.getX, e.getY, this)
- }
- }
- g.dispose();
- }
- }
Add Comment
Please, Sign In to add comment