An side-scrolling game attempt.
I used two images, this mountain background made with Gimp (xcf sources here) and that ship above made with Inkscape (svg sources here).
import javafx.ui.*;
import javafx.ui.canvas.*;
var scroll;
scroll = [1..800] dur 60000 linear continue if true;
var mountains = Clip{
transform: bind translate(-scroll,0)
shape: Rect {x:bind scroll, y:0, width:400, height:200}
content: [ImageView {
transform: translate(0,0)
image: Image { url: "http://silveiraneto.net/downloads/mountains.png"}
},
ImageView {
transform: translate(800,0)
image: Image { url: "http://silveiraneto.net/downloads/mountains.png"}
}
]
};
var h = 50;
var ship = ImageView {
cursor: HAND
transform: bind translate(0,h)
image: Image { url: "http://silveiraneto.net/downloads/jfx_plane.png"}
onMouseDragged: operation(e) {
h += e.localDragTranslation.y;
}
};
Canvas {
content: [mountains, ship]
}