#include "tc_input.h" #include "m_tetromino.h" #include "raylib.h" #include "tc_settings.h" /* Was having issues with raylib input, wasn't having these issues before but I figured out that I can just cast to a char to get the result I want :) should look into what's going on though to understand better */ void TC_Process_Input_Per_Tick(void) { if ((char)IsKeyDown(KEY_A)) { M_T_Move_Tetromino_Left(); } else if ((char)IsKeyDown(KEY_D)) { M_T_Move_Tetromino_Right(); } /* Not sure I actually wanna handle this like this */ if ((char)IsKeyDown(KEY_S)) { TC_Set_Game_Speed(1); } else if ((char)IsKeyUp(KEY_S)) { TC_Reset_Game_Speed(); } } void TC_Process_Input_Per_Frame(void) { if ((char)IsKeyPressed(KEY_SPACE)) { M_T_Rotate_Tetromino(); } }