Exemple #1
0
  @Override
  protected void postRender(Graphics graphicContext) {
    super.postRender(graphicContext);

    graphicContext.setColor(Constants.Debug.overlayColor);
    graphicContext.drawString(
        "NetworkID: "
            + NetworkComponent.getInstance().getNetworkId()
            + "\n"
            + factory.size()
            + " entities",
        20,
        50);

    Entity e = this;
    graphicContext.drawString(
        "Level\n"
            + "ID: "
            + e.getId()
            + "\n"
            + " X: "
            + e.getData()[X]
            + "  Y: "
            + e.getData()[Y]
            + "\n"
            + "OX: "
            + e.getData()[CENTER_X]
            + " OY: "
            + e.getData()[CENTER_Y]
            + "\n"
            + "FX: "
            + "SX: "
            + e.getData()[SCALE_X]
            + " SY: "
            + e.getData()[SCALE_Y]
            + "\n"
            + "ROT: "
            + e.getData()[ROTATION],
        20,
        100);

    e = getCurrentPlayer();
    if (e != null) {
      graphicContext.drawString(
          "Player\n"
              + "ID: "
              + e.getId()
              + "\n"
              + " X: "
              + e.getData()[X]
              + "  Y: "
              + e.getData()[Y]
              + "\n"
              + "OX: "
              + e.getData()[CENTER_X]
              + " OY: "
              + e.getData()[CENTER_Y]
              + "SX: "
              + e.getData()[SCALE_X]
              + " SY: "
              + e.getData()[SCALE_Y]
              + "\n"
              + "ROT: "
              + e.getData()[ROTATION]
              + "\n"
              + "STATE: "
              + ((Player) e).currentState,
          20,
          250);
    }
  }