From e10a71a8d5c89f8dd01a77e28abcf474061680e6 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Wed, 21 Apr 2021 13:02:49 +0200 Subject: Move frame counter to end of main loop --- src/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 59bf9d4..831359b 100644 --- a/src/main.c +++ b/src/main.c @@ -569,7 +569,7 @@ int main(void) { btn_a.frame = 1; } else if (key_pressed(KEY_A) || key_hold(KEY_A)) { // DEBUG: Slowing animation rate. What would be a better solution? - if (frame_counter++ % 3 == 0) { + if (frame_counter % 3 == 0) { if (btn_a.frame < btn_a.n_frames) { btn_a.frame++; } @@ -586,9 +586,9 @@ int main(void) { if (key_pressed(KEY_R)) { } - OBJ_ATTR_2(0) = btn_b.tile_index + 16 * btn_b.frame; - OBJ_ATTR_2(1) = btn_a.tile_index + 16 * btn_a.frame; - + OBJ_ATTR_2(btn_b.id) = sprites[btn_b.id].tile_start + sprites[btn_b.id].n_tiles * btn_b.frame; + OBJ_ATTR_2(btn_a.id) = sprites[btn_a.id].tile_start + sprites[btn_a.id].n_tiles * btn_a.frame; + frame_counter++; }; return 0; -- cgit v1.2.1