Exemplo n.º 1
0
  /** Test of removeHandlerForEvent method, of class HexEventRegister. */
  @Test
  public void testRemoveHandlerForEvent() {
    Class type = HexEvent.class;

    final Value v = new Value();
    v.value = "fix";

    HexEventHandler handler =
        new HexEventHandler() {
          @Override
          public void handle(HexEvent event) throws Exception {
            v.value = "changed";
          }
        };

    String[] names = null;
    HexEventRegister instance = HexEventRegister.getInstance();

    instance.registerHandlerForEvent(type, handler, names);

    instance.triggerEvent(new HexEvent("one"));

    assertEquals(v.value, "changed");

    v.value = "fix";

    instance.removeHandlerForEvent(type, handler.getID());

    instance.triggerEvent(new HexEvent("one"));

    assertEquals(v.value, "fix");
  }
Exemplo n.º 2
0
  /** Test of registerHandlerForEvent method, of class HexEventRegister. */
  @Test
  public void testRegisterHandlerForEvent_3args() {
    System.out.println("registerHandlerForEvent");
    Class type = HexEvent.class;

    final Value v = new Value();
    v.value = "fix";

    HexEventHandler handler =
        new HexEventHandler() {
          @Override
          public void handle(HexEvent event) throws Exception {
            v.value = "changed";
          }
        };

    String[] names = null;
    HexEventRegister instance = HexEventRegister.getInstance();

    instance.registerHandlerForEvent(type, handler, names);

    instance.triggerEvent(new HexEvent("one"));

    assertEquals(v.value, "changed");

    final Value v2 = new Value();
    v2.value = "fix";

    HexEventHandler handler2 =
        new HexEventHandler() {
          @Override
          public void handle(HexEvent event) throws Exception {
            v2.value = "changed";
          }
        };

    instance.registerHandlerForEvent(type, handler2, new String[] {"two"});

    instance.triggerEvent(new HexEvent("one"));

    assertEquals(v2.value, "fix");

    instance.triggerEvent(new HexEvent("two"));

    assertEquals(v2.value, "changed");
  }
Exemplo n.º 3
0
  protected void addedToWorld(World world) {

    int tmpX = w.getWidth() - 35;
    getImage().scale(120, 100);
    HP = 200;
    ammoUI = new Value(0);
    ammoICO = new Icon("Projectil.png", 45, 45);
    hpUI = new Value(HP);
    hpUI.value = HP;
    hpICO = new Icon("Life.png", 50, 52);
    SpammoUI = new Value(Spammo);
    SpammoICO = new Icon("charge.png", 50, 52);
    world.addObject(ammoUI, tmpX, 600);
    world.addObject(ammoICO, tmpX, 525);
    world.addObject(hpUI, tmpX, 485);
    world.addObject(hpICO, tmpX, 410);
    world.addObject(SpammoUI, tmpX, 715);
    world.addObject(SpammoICO, tmpX, 640);

    ammoAdd(Ammos[0], 1500);
    ammoAdd(Ammos[1], 100);
    ammoAdd(Ammos[2], 50);
    ammoChange(playerAmmunition.get(0));
  }