32 lines
689 B
Plaintext
32 lines
689 B
Plaintext
fps = 50;
|
|
w = Window.GetWidth();
|
|
h = Window.GetHeight();
|
|
|
|
debug_sprite = Sprite();
|
|
fun debug(text) {
|
|
debug_sprite.SetImage(Image.Text(text, 0, 0, 0));
|
|
debug_sprite.SetPosition(0, 0, 1);
|
|
}
|
|
|
|
kelder = Image("kelder.png").Scale(w, h);
|
|
kelder_s = Sprite(kelder);
|
|
|
|
bridge = Image("bridge.png");
|
|
bridge_s = Sprite();
|
|
bridge_s.SetX((w / 2) - (bridge.GetWidth() / 2));
|
|
bridge_s.SetY((h / 2) - (bridge.GetHeight() / 2));
|
|
bridge_s.SetZ(10);
|
|
bridge_s.SetImage(bridge);
|
|
|
|
frame = 0;
|
|
fun refresh_callback() {
|
|
time = frame / fps;
|
|
|
|
# loop over 1 seconds
|
|
t = (time % 1) / 1;
|
|
bridge_s.SetImage(bridge.Rotate(t * 1.5 * (2 * Math.Pi)));
|
|
|
|
frame++;
|
|
}
|
|
Plymouth.SetRefreshFunction(refresh_callback);
|