Search in sources :

Example 11 with Image

use of playn.core.Image in project playn by threerings.

the class LayerClickTest method init.

@Override
public void init() {
    Image orange = assets().getImage("images/orange.png");
    Image mdb = assets().getRemoteImage("https://graph.facebook.com/samskivert/picture");
    final ImageLayer layer1 = graphics().createImageLayer(orange);
    layer1.setScale(2);
    layer1.setRotation(FloatMath.PI / 8);
    layer1.setTranslation(50, 50);
    graphics().rootLayer().add(layer1);
    if (touch().hasTouch()) {
        layer1.addListener((Touch.LayerListener) new Mover(layer1));
    } else {
        layer1.addListener((Pointer.Listener) new Mover(layer1));
    }
    final ImageLayer layer2 = graphics().createImageLayer(orange);
    layer2.setScale(1.5f);
    layer2.setRotation(FloatMath.PI / 4);
    layer2.setTranslation(150, 50);
    graphics().rootLayer().add(layer2);
    if (touch().hasTouch()) {
        layer2.addListener((Touch.LayerListener) new Mover(layer2));
    } else {
        layer2.addListener((Pointer.Listener) new Mover(layer2));
    }
    final ImageLayer layer3 = graphics().createImageLayer(mdb);
    layer3.setRotation(-FloatMath.PI / 4);
    layer3.setTranslation(50, 150);
    graphics().rootLayer().add(layer3);
    if (touch().hasTouch()) {
        layer3.addListener((Touch.LayerListener) new Mover(layer3));
    } else {
        layer3.addListener((Pointer.Listener) new Mover(layer3));
    }
}
Also used : ImageLayer(playn.core.ImageLayer) Pointer(playn.core.Pointer) Image(playn.core.Image) Touch(playn.core.Touch)

Aggregations

Image (playn.core.Image)11 CanvasImage (playn.core.CanvasImage)7 SurfaceImage (playn.core.SurfaceImage)5 ImageLayer (playn.core.ImageLayer)3 Canvas (playn.core.Canvas)2 GroupLayer (playn.core.GroupLayer)2 Pointer (playn.core.Pointer)2 Test (org.junit.Test)1 AssetWatcher (playn.core.AssetWatcher)1 ImmediateLayer (playn.core.ImmediateLayer)1 Log (playn.core.Log)1 Path (playn.core.Path)1 Surface (playn.core.Surface)1 TextFormat (playn.core.TextFormat)1 TextLayout (playn.core.TextLayout)1 Touch (playn.core.Touch)1 AbstractPlayNTest (playn.tests.AbstractPlayNTest)1