+ if((keystate[SDLK_SPACE] || keystate[SDLK_1] || keystate[SDLK_2])
+ && (state == HIGH_SCORE_DISPLAY
+ || state == TITLE_PAGE
+ || state == GAME_OVER)) {
+ if(state == GAME_OVER && new_high_score(score))
+ init_score_entry();
+ else {
+ if((keystate[SDLK_SPACE] && !initial_rocks) || keystate[SDLK_2]) {
+ g_easy = 0;
+ initial_rocks = NORMAL_I_ROCKS;
+ final_rocks = NORMAL_F_ROCKS;
+ if(opt_gamespeed == EASY_GAMESPEED)
+ opt_gamespeed = NORMAL_GAMESPEED;
+ } else if(keystate[SDLK_1]) {
+ g_easy = 1;
+ initial_rocks = EASY_I_ROCKS;
+ final_rocks = EASY_F_ROCKS;
+ opt_gamespeed = EASY_GAMESPEED;
+ }
+ reset_sprites();
+ reset_rocks();
+ screendx = SCREENDXMIN; screendy = 0;