Package net.alteiar.trigger

Examples of net.alteiar.trigger.PositionTrigger


    MyInternalEffect effect = addBean(new MyInternalEffect());

    RectangleElement rectangleElement = new RectangleElement(
        new Point(0, 0), Color.BLACK, width, height);

    PositionTrigger positionTrigger = new PositionTrigger(
        new CircleElement(new Point(25, 25), Color.red, width),
        effect.getId(), RectangleElement.class, map.getId());

    MapElementFactory.buildMapElement(rectangleElement, map);
    MapElementFactory.buildMapElement(positionTrigger, map);
    positionTrigger = getBeans(positionTrigger);

    assertTrue("trigger should'nt be activated",
        !positionTrigger.isActivate());
    assertEquals("the effect should have been activated 0", 0,
        effect.getActivationCount());
    assertEquals("the effect should have been desactivated 0", 0,
        effect.getDesactivationCount());

    rectangleElement = getBeans(rectangleElement);

    rectangleElement.setPosition(new Point(15, 15));
    sleep(10);

    assertTrue("trigger should be activated", positionTrigger.isActivate());
    assertEquals("the effect should have been activated once", 1,
        effect.getActivationCount());
    assertEquals("the effect should have been desactivated 0", 0,
        effect.getDesactivationCount());

    rectangleElement.setPosition(new Point(0, 0));

    sleep(10);

    assertTrue("trigger should'nt be activated",
        !positionTrigger.isActivate());
    assertEquals("the effect should have been activated once", 1,
        effect.getActivationCount());
    assertEquals("the effect should have been desactivated once", 1,
        effect.getDesactivationCount());

    RectangleElement rectangle2 = new RectangleElement(new Point(15, 15),
        Color.BLACK, width, height);
    MapElementFactory.buildMapElement(rectangle2, map);

    getBeans(rectangle2);
    sleep(10);

    assertTrue("trigger should be activated", positionTrigger.isActivate());
    assertEquals("the effect should have been activated twice", 2,
        effect.getActivationCount());
    assertEquals("the effect should have been desactivated once", 1,
        effect.getDesactivationCount());
  }
View Full Code Here


    MyOneShotInternalEffect effect = addBean(new MyOneShotInternalEffect());

    RectangleElement rectangleElement = new RectangleElement(
        new Point(0, 0), Color.BLACK, width, height);

    PositionTrigger positionTrigger = new PositionTrigger(
        new CircleElement(new Point(25, 25), Color.red, width),
        effect.getId(), RectangleElement.class, map.getId());

    MapElementFactory.buildMapElement(rectangleElement, map);
    MapElementFactory.buildMapElement(positionTrigger, map);

    assertTrue("trigger should'nt be activated",
        !positionTrigger.isActivate());

    assertEquals("the effect should have been activated 0", 0,
        effect.getActivationCount());
    assertEquals("the effect should have been desactivated 0", 0,
        effect.getDesactivationCount());

    rectangleElement = getBeans(rectangleElement);

    rectangleElement.setPosition(new Point(15, 15));
    sleep(100);

    assertTrue("trigger should be activated", positionTrigger.isActivate());
    assertEquals("the effect should have been activated once", 1,
        effect.getActivationCount());
    assertEquals("the effect should have been desactivated 0", 0,
        effect.getDesactivationCount());

    rectangleElement.setPosition(new Point(0, 0));

    sleep(100);

    assertTrue("trigger should'nt be activated",
        !positionTrigger.isActivate());
    assertEquals("the effect should have been activated once", 1,
        effect.getActivationCount());
    assertEquals("the effect should have been desactivated once", 1,
        effect.getDesactivationCount());

    RectangleElement rectangle2 = new RectangleElement(new Point(15, 15),
        Color.BLACK, width, height);
    MapElementFactory.buildMapElement(rectangle2, map);

    sleep(100);

    assertTrue("trigger should be activated", positionTrigger.isActivate());
    assertEquals("the effect should have been activated once", 1,
        effect.getActivationCount());
    assertEquals("the effect should have been desactivated once", 1,
        effect.getDesactivationCount());
  }
View Full Code Here

    MyInternalEffect basicEffect2 = addBean(new MyInternalEffect());

    effectSuite.addEffect(basicEffect1.getId());
    effectSuite.addEffect(basicEffect2.getId());

    PositionTrigger positionTrigger = new PositionTrigger(
        new CircleElement(new Point(20, 20), Color.red, width),
        effectSuite.getId(), RectangleElement.class, map.getId());

    MapElementFactory.buildMapElement(positionTrigger, map);
    positionTrigger = getBeans(positionTrigger);

    RectangleElement rectangleElement = new RectangleElement(
        new Point(0, 0), Color.BLACK, width, height);
    MapElementFactory.buildMapElement(rectangleElement, map);

    rectangleElement = getBeans(rectangleElement);

    assertTrue("trigger should'nt be activated",
        !positionTrigger.isActivate());
    assertEquals("the effect should have been activated 0", 0,
        basicEffect1.getActivationCount());
    assertEquals("the effect should have been desactivated 0", 0,
        basicEffect1.getDesactivationCount());
    assertEquals("the effect should have been activated 0", 0,
        basicEffect2.getActivationCount());
    assertEquals("the effect should have been desactivated 0", 0,
        basicEffect2.getDesactivationCount());

    rectangleElement.setPosition(new Point(20, 20));

    sleep(10);

    assertTrue("trigger should be activated", positionTrigger.isActivate());
    assertEquals("the effect should have been activated 1", 1,
        basicEffect1.getActivationCount());
    assertEquals("the effect should have been desactivated 0", 0,
        basicEffect1.getDesactivationCount());
    assertEquals("the effect should have been activated 1", 1,
        basicEffect2.getActivationCount());
    assertEquals("the effect should have been desactivated 0", 0,
        basicEffect2.getDesactivationCount());

    rectangleElement.setPosition(new Point(0, 0));

    sleep(10);

    assertTrue("trigger should'nt be activated",
        !positionTrigger.isActivate());
    assertEquals("the effect should have been activated 1", 1,
        basicEffect1.getActivationCount());
    assertEquals("the effect should have been desactivated 1", 1,
        basicEffect1.getDesactivationCount());
    assertEquals("the effect should have been activated 1", 1,
View Full Code Here

TOP

Related Classes of net.alteiar.trigger.PositionTrigger

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.