mirror of
https://github.com/exoticorn/microw8.git
synced 2026-01-20 11:16:42 +01:00
add sprite flipping to example
This commit is contained in:
@@ -4,13 +4,13 @@ const SPRITE = 0x20000;
|
|||||||
|
|
||||||
export fn upd() {
|
export fn upd() {
|
||||||
cls(0);
|
cls(0);
|
||||||
let t = time();
|
let t = time() / 2_f;
|
||||||
let i: i32;
|
let i: i32;
|
||||||
loop spriteLoop {
|
loop spriteLoop {
|
||||||
let inline x = sin(t * -1.3 + i as f32 / 8_f) * 180_f + 160_f;
|
let inline x = sin(t * -1.3 + i as f32 * (3.141 / 30_f)) * 180_f + 160_f;
|
||||||
let inline y = sin(t * 1.7 + i as f32 / 9_f) * 140_f + 120_f;
|
let inline y = sin(t * 1.7 + i as f32 * (3.141 / 40_f)) * 140_f + 120_f;
|
||||||
blitSprite(SPRITE, 16, x as i32, y as i32, 0x100);
|
blitSprite(SPRITE, 16, x as i32, y as i32, (i & 3) * 0x200 + 0x100);
|
||||||
branch_if (i +:= 1) < 200: spriteLoop;
|
branch_if (i +:= 1) < 100: spriteLoop;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user