increase game speed with keydown
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#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
|
||||
@@ -15,6 +16,13 @@ void TC_Process_Input_Per_Tick(void) {
|
||||
} 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) {
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#include "tc_settings.h"
|
||||
|
||||
#define DEFAULT_GAME_SPEED 50
|
||||
|
||||
int game_speed_setting = 50;
|
||||
int target_fps_setting = 60;
|
||||
|
||||
@@ -8,3 +10,5 @@ struct TC_Setting *tc_settings;
|
||||
void TC_Set_Game_Speed(int speed) { game_speed_setting = speed; }
|
||||
|
||||
void TC_Set_Target_Fps(int fps) { target_fps_setting = fps; }
|
||||
|
||||
void TC_Reset_Game_Speed(void) { game_speed_setting = DEFAULT_GAME_SPEED; }
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
#ifndef TC_SETTINGS_H_
|
||||
#define TC_SETTINGS_H_
|
||||
|
||||
/* these settings could probably be more robust, probably doesn't matter unless i
|
||||
* need more*/
|
||||
/* these settings could probably be more robust, probably doesn't matter unless
|
||||
* i need more*/
|
||||
/* Maybe have a load defaults, then optionally update? */
|
||||
|
||||
void TC_Set_Game_Speed(int speed);
|
||||
void TC_Set_Target_Fps(int fps);
|
||||
void TC_Reset_Game_Speed(void);
|
||||
|
||||
extern int game_speed_setting;
|
||||
extern int target_fps_setting;
|
||||
|
||||
Reference in New Issue
Block a user