Exemplo n.º 1
0
  private void paintCar(Graphics2D g) {

    Graphics2D graphics2d = (Graphics2D) g.create();

    graphics2d.rotate(
        game.getWorld().getCar().getAngle(),
        (((game.getWorld().getCar().getX3() - game.getWorld().getCar().getX1()) / 3)
            + game.getWorld().getCar().getX1()
            + I),
        (((game.getWorld().getCar().getY2() - game.getWorld().getCar().getY1()) / 2)
            + game.getWorld().getCar().getY1()
            + J));

    graphics2d.drawImage(
        ImageProvider.getCar(),
        (int) game.getWorld().getCar().getX1() + I,
        (int) game.getWorld().getCar().getY1() + J,
        null);

    Graphics2D graphics2d2 = (Graphics2D) g.create();

    graphics2d2.rotate(
        game.getWorld().getCar2().getAngle(),
        (((game.getWorld().getCar2().getX3() - game.getWorld().getCar2().getX1()) / 3)
            + game.getWorld().getCar2().getX1()
            + I),
        (((game.getWorld().getCar2().getY2() - game.getWorld().getCar2().getY1()) / 2)
            + game.getWorld().getCar2().getY1()
            + J));

    graphics2d2.drawImage(
        ImageProvider.getCar2(),
        (int) game.getWorld().getCar2().getX1() + I,
        (int) game.getWorld().getCar2().getY1() + J,
        null);

    Graphics2D graphics2d3 = (Graphics2D) g.create();

    graphics2d3.rotate(
        game.getWorld().getCar3().getAngle(),
        (((game.getWorld().getCar3().getX3() - game.getWorld().getCar3().getX1()) / 3)
            + game.getWorld().getCar3().getX1()
            + I),
        (((game.getWorld().getCar3().getY2() - game.getWorld().getCar3().getY1()) / 2)
            + game.getWorld().getCar3().getY1()
            + J));

    graphics2d3.drawImage(
        ImageProvider.getCar3(),
        (int) game.getWorld().getCar3().getX1() + I,
        (int) game.getWorld().getCar3().getY1() + J,
        null);

    Graphics2D graphics2d4 = (Graphics2D) g.create();

    graphics2d4.rotate(
        game.getWorld().getCar4().getAngle(),
        (((game.getWorld().getCar4().getX3() - game.getWorld().getCar4().getX1()) / 3)
            + game.getWorld().getCar4().getX1()
            + I),
        (((game.getWorld().getCar4().getY2() - game.getWorld().getCar4().getY1()) / 2)
            + game.getWorld().getCar4().getY1()
            + J));

    graphics2d4.drawImage(
        ImageProvider.getCar4(),
        (int) game.getWorld().getCar4().getX1() + I,
        (int) game.getWorld().getCar4().getY1() + J,
        null);
  }