/** Constructor creates and starts the timer. */ public JumpOnEnemyExample() { KeyListener listener = new MyKeyListener(); this.addKeyListener(listener); timer = new Timer(interval, new TimerAction()); Renderer r = new SolidRenderer(Color.GREEN); platform = new Platform(100, 300, 400, 20, r); r = new SolidRenderer(Color.RED); Enemy e = new Enemy(200, 300 - SIZE, SIZE, SIZE, r); e.setBounds(200, 300); e.setDirection(1, 0); platform.addChild(e); r = new SolidRenderer(Color.YELLOW); player = new Projectile(100, 300 - SIZE, SIZE, SIZE + SIZE / 2, r); timer.start(); }
public void drawEnemy(Graphics g) { Graphics2D g2d = (Graphics2D) g; for (Enemy i : enemyList) { if (i.getFlip()) { g2d.drawImage( i.getPics().get(i.getCounter()), i.getX() + i.getWidth(), i.getY(), -i.getWidth(), i.getHeight(), null); // flips the image if the flip is true } else { g.drawImage( i.getPics().get(i.getCounter()), i.getX(), i.getY(), i.getWidth(), i.getHeight(), null); } i.count(); i.setDirection(); i.move(); } }