Search in sources :

Example 6 with AnimationFrameMonitor

use of com.gemserk.animation4j.gdx.AnimationFrameMonitor in project commons-gdx by gemserk.

the class AnimationMonitorTest method shouldNotTriggerIfNotFrameOnSecondIteration.

@Test
public void shouldNotTriggerIfNotFrameOnSecondIteration() {
    Animation animation = new Animation(new Sprite[] {}, new FrameAnimationImpl(true, 50f, 25f, 30f));
    AnimationFrameMonitor animationMonitor = new AnimationFrameMonitor(animation, 50f);
    animation.update(51f);
    animationMonitor.update();
    animationMonitor.update();
    animation.update(25f + 30f + 25f);
    animationMonitor.update();
    assertFalse(animationMonitor.isTriggered());
}
Also used : Animation(com.gemserk.animation4j.gdx.Animation) AnimationFrameMonitor(com.gemserk.animation4j.gdx.AnimationFrameMonitor) Test(org.junit.Test)

Example 7 with AnimationFrameMonitor

use of com.gemserk.animation4j.gdx.AnimationFrameMonitor in project commons-gdx by gemserk.

the class AnimationMonitorTest method testWasShowWhenItShouldBe.

@Test
public void testWasShowWhenItShouldBe() {
    Animation animation = new Animation(new Sprite[] {}, new FrameAnimationImpl(true, 50f, 25f, 30f));
    AnimationFrameMonitor animationMonitor = new AnimationFrameMonitor(animation, 50f);
    animation.update(51f);
    animationMonitor.update();
    assertTrue(animationMonitor.isTriggered());
}
Also used : Animation(com.gemserk.animation4j.gdx.Animation) AnimationFrameMonitor(com.gemserk.animation4j.gdx.AnimationFrameMonitor) Test(org.junit.Test)

Example 8 with AnimationFrameMonitor

use of com.gemserk.animation4j.gdx.AnimationFrameMonitor in project commons-gdx by gemserk.

the class AnimationMonitorTest method shouldHadBeenShownIfGreaterFrame.

@Test
public void shouldHadBeenShownIfGreaterFrame() {
    Animation animation = new Animation(new Sprite[] {}, new FrameAnimationImpl(true, 50f, 25f, 30f));
    AnimationFrameMonitor animationMonitor = new AnimationFrameMonitor(animation, 50f);
    animation.update(76f);
    animationMonitor.update();
    assertTrue(animationMonitor.isTriggered());
}
Also used : Animation(com.gemserk.animation4j.gdx.Animation) AnimationFrameMonitor(com.gemserk.animation4j.gdx.AnimationFrameMonitor) Test(org.junit.Test)

Aggregations

Animation (com.gemserk.animation4j.gdx.Animation)8 AnimationFrameMonitor (com.gemserk.animation4j.gdx.AnimationFrameMonitor)8 Test (org.junit.Test)8