feat: change display refresh rate to 60
This commit is contained in:
+24
-12
@@ -58,22 +58,34 @@ static void game_update(uint32_t delta_ms)
|
||||
}
|
||||
|
||||
if (s_game_state == GAME_STATE_PLAYING) {
|
||||
static uint32_t jump_acc = 0;
|
||||
if (s_is_jumping) {
|
||||
s_player_y += s_player_vy;
|
||||
s_player_vy += 1;
|
||||
if (s_player_y >= GROUND_Y) {
|
||||
s_player_y = GROUND_Y;
|
||||
s_player_vy = 0;
|
||||
s_is_jumping = false;
|
||||
jump_acc += delta_ms;
|
||||
if (jump_acc >= 45) {
|
||||
jump_acc = 0;
|
||||
s_player_y += s_player_vy;
|
||||
s_player_vy += 1;
|
||||
if (s_player_y >= GROUND_Y) {
|
||||
s_player_y = GROUND_Y;
|
||||
s_player_vy = 0;
|
||||
s_is_jumping = false;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
jump_acc = 0;
|
||||
}
|
||||
|
||||
s_obs_x -= 3;
|
||||
if (s_obs_x < -4) {
|
||||
s_obs_x = 72 + (rand() % 16);
|
||||
s_obs_h = 5 + (rand() % 5);
|
||||
s_score++;
|
||||
if (s_score > s_high_score) s_high_score = s_score;
|
||||
static uint32_t move_acc = 0;
|
||||
move_acc += delta_ms;
|
||||
if (move_acc >= 16) {
|
||||
move_acc = 0;
|
||||
s_obs_x -= 1;
|
||||
if (s_obs_x < -4) {
|
||||
s_obs_x = 72 + (rand() % 16);
|
||||
s_obs_h = 5 + (rand() % 5);
|
||||
s_score++;
|
||||
if (s_score > s_high_score) s_high_score = s_score;
|
||||
}
|
||||
}
|
||||
|
||||
if (s_obs_x <= 13 && (s_obs_x + 3) >= 8) {
|
||||
|
||||
Reference in New Issue
Block a user