Пример #1
0
  // draw all the thinks of the player for ex. buildings, menus, ...
  //
  public void Draw(Graphics g) {

    drawBuildUnits(g);
    if (hm_playerstats.get("Build1") == "active" || hm_playerstats.get("OnBuild") == "active") {
      bm_buildmenu.Draw(g);
    } // if

    if (hm_playerstats.get("OnBuild") == "active")
      if (be_buildCurser != null) be_buildCurser.Draw(g);

    if (hm_playerstats.get("Store") == "active")
      rd_store.DrawNumButtons(
          g,
          re_resources.getWood(),
          re_resources.getBrick(),
          re_resources.getFishes(),
          re_resources.getMilk(),
          re_resources.getSlime());
    rb_resources.Draw(
        g,
        re_resources.getMoney(),
        re_resources.getWood(),
        re_resources.getBrick(),
        re_resources.getInhabs());
  } // Draw
Пример #2
0
 @Override
 public void update(SimulatorModel source, SimulatorModel oldModel, Set<Change> changes) {
   super.update(source, oldModel, changes);
   if (suspendListening()) {
     if (changes.contains(Change.STATE)) {
       String statusText;
       GraphState state = source.getState();
       if (state == null) {
         statusText = "No state selected";
       } else {
         statusText = "Matches for state " + state;
       }
       this.statusLine.setText(statusText);
     }
     activateListening();
   }
 }
Пример #3
0
 @Override
 protected void resetList() {
   getList().dispose();
   super.resetList();
 }
Пример #4
0
 @Override
 protected void installListeners() {
   getSimulatorModel().addListener(this, Change.STATE);
   super.installListeners();
 }