hs_score = score;
- menu_reset();
Menu::set_current(highscore_menu);
if(!highscore_menu->item[0].input)
strcpy(highscore_menu->item[0].input,hs_name.c_str());
/* ask for player's name */
- show_menu = 1;
- while(show_menu)
+ while(Menu::current())
{
bkgd->draw_bg();
sprintf(str, "%d", hs_score);
yellow_nums->draw(str, 350, 170, 1, NO_UPDATE);
- menu_process_current();
+ Menu::current()->action();
+ Menu::current()->draw();
+
flipscreen();
while(SDL_PollEvent(&event))
if(event.type == SDL_KEYDOWN)
- current_menu->event(event);
+ Menu::current()->event(event);
switch (highscore_menu->check())
{