diff --git a/semestralka1/src/game/state.cpp b/semestralka1/src/game/state.cpp index a09620b..ac8cadc 100644 --- a/semestralka1/src/game/state.cpp +++ b/semestralka1/src/game/state.cpp @@ -19,8 +19,11 @@ void WalkingState::start_crawl() { // TODO THIS NEEDS REDESIGN ACCORDING TO SPEED void WalkingState::toggle_walk_frame() { - if (++walk_index >= 7) walk_index = 0; + if ((run_index += 3) >= 7) run_index = 0; } +// void RunningState::toggle_run_frame() { +// if (++run_index >= 7) run_index = 0; +// } FrameSelection WalkingState::get_frame_selection() const { FrameSelection f{MovementType::Walk, 0}; diff --git a/semestralka1/src/game/state.h b/semestralka1/src/game/state.h index ad99c00..8532cfc 100644 --- a/semestralka1/src/game/state.h +++ b/semestralka1/src/game/state.h @@ -14,7 +14,7 @@ struct FrameSelection { class WalkingState { private: - PlayerState current_state = PlayerState::Walk; + PlayerState current_state = PlayerState::Run; Timer state_timer; int walk_index = 0; // cycles 0‑6 int run_index = 0; // cycles 0‑6 diff --git a/semestralka1/src/main.cpp b/semestralka1/src/main.cpp index 119483d..eab7434 100644 --- a/semestralka1/src/main.cpp +++ b/semestralka1/src/main.cpp @@ -22,5 +22,5 @@ int main(void) { printf("Baud: %d, Format: 8-N-1\r\n", BAUD_RATE); // Just call into render feature - render_loop(1); + render_loop(6); }