void BadguySelectMenu::remove_badguy() { badguys->erase(badguys->begin() + remove_item); refresh_menu(); if (items[active_item]->skippable()) { //We are on the bottom headline. active_item++; } }
//Move selection to settings void menu_move_settings(){ refresh_menu(); lcd_gotoxy(7,0); lcd_write_data(0); start = 2; }
//Move selection to start void menu_move_start(){ refresh_menu(); lcd_gotoxy(0,0); lcd_write_data(0); start = 1; }
//Move selection to high scores void menu_move_scores(){ refresh_menu(); lcd_gotoxy(2,1); lcd_write_data(0); start = 3; }
void init_menu(void) { //Start randomizer for obstacles start_timer_for_randomizer(); //Add right arrow character for(int i=0;i<8;i++) { lcd_write_ctrl(LCD_CGRAM+i); lcd_write_data(__cmenu[i]); } refresh_menu(); lcd_gotoxy(0,0); lcd_write_data(0); start = 1; }
BadguySelectMenu::BadguySelectMenu(std::vector<std::string>* badguys_) : badguys(badguys_), selected(0), remove_item(0) { //initialize badguy list if (all_badguys.empty()) { all_badguys.push_back("angrystone"); all_badguys.push_back("bouncingsnowball"); all_badguys.push_back("captainsnowball"); all_badguys.push_back("crystallo"); all_badguys.push_back("dart"); all_badguys.push_back("darttrap"); all_badguys.push_back("dispenser"); all_badguys.push_back("fish"); all_badguys.push_back("flame"); all_badguys.push_back("flyingsnowball"); all_badguys.push_back("ghostflame"); all_badguys.push_back("ghosttree"); all_badguys.push_back("haywire"); all_badguys.push_back("iceflame"); all_badguys.push_back("igel"); all_badguys.push_back("jumpy"); all_badguys.push_back("kamikazesnowball"); all_badguys.push_back("kugelblitz"); all_badguys.push_back("leafshot"); all_badguys.push_back("livefire"); all_badguys.push_back("livefire_asleep"); all_badguys.push_back("livefire_dormant"); all_badguys.push_back("mole"); all_badguys.push_back("mole_rock"); all_badguys.push_back("mrbomb"); all_badguys.push_back("mrcandle"); all_badguys.push_back("mriceblock"); all_badguys.push_back("mrtree"); all_badguys.push_back("owl"); all_badguys.push_back("plant"); all_badguys.push_back("poisonivy"); all_badguys.push_back("short_fuse"); all_badguys.push_back("sspiky"); all_badguys.push_back("skydive"); all_badguys.push_back("skullyhop"); all_badguys.push_back("smartball"); all_badguys.push_back("smartblock"); all_badguys.push_back("snail"); all_badguys.push_back("snowball"); all_badguys.push_back("snowman"); all_badguys.push_back("spidermite"); all_badguys.push_back("spiky"); all_badguys.push_back("stalactite"); all_badguys.push_back("stumpy"); all_badguys.push_back("toad"); all_badguys.push_back("totem"); all_badguys.push_back("walkingleaf"); all_badguys.push_back("willowisp"); all_badguys.push_back("yeti"); all_badguys.push_back("yeti_stalactite"); all_badguys.push_back("zeekling"); } refresh_menu(); }
void BadguySelectMenu::add_badguy() { badguys->push_back(all_badguys[selected]); refresh_menu(); }