#ifndef GAME_LOGIC_H #define GAME_LOGIC_H #include "game_state.h" void update_snake(GameState &state); bool check_collision_self(GameState &state); bool check_collision_apples(GameState &state); bool check_collision_apples_rotten(GameState &state); bool check_collision_apples_cursed(GameState &state); void spawn_apples(GameState &state); void spawn_apples_rotten(GameState &state); void spawn_apples_cursed(GameState &state); void tick_status_effects(GameState &state); uint8_t calculate_intensity_31(const GameState &state); uint16_t calculate_timer_freq_mhz(const GameState &state); uint16_t calculate_timer_reload(const GameState &state); #endif