Пример #1
0
  @Override
  public void draw(Graphics2D g) {
    for (BBox box : walls) {
      camera.draw(box);
    }

    for (BBox box : platforms) {
      camera.draw(box);
    }

    camera.draw(character1);

    camera.drawCamera();
    if (black) {
      camera.drawClear(g);
      g.setColor(Color.WHITE);
    } else {
      camera.drawWhite(g);
    }
    g.setFont(g.getFont().deriveFont(Font.PLAIN, 12));
    g.drawString("Max speed: " + character1.getMaxSpeed(), 10, 10);
    g.drawString("Acceleration: " + character1.getAcceleration(), 10, 20);
    g.drawString("Friction: " + character1.getFriction(), 10, 30);
    g.drawString("Jump: " + character1.getJump(), 10, 40);
    g.drawString("Gravity: " + character1.getGravity(), 10, 50);
    g.drawString("----------------" + character1.getGravity(), 10, 60);
    g.drawString("Controls: ", 10, 70);
    g.drawString("--------", 10, 80);
    g.drawString("q, a, w, s, e, d", 10, 90);
    g.drawString("r, f, t, g, c, v, b", 10, 100);
  }