mirror of
https://github.com/GearsProgress/Poke_Transporter_GB.git
synced 2026-03-26 11:55:01 -05:00
51 lines
1.1 KiB
C++
51 lines
1.1 KiB
C++
#include <tonc.h>
|
|
#include "main_menu.h"
|
|
#include "button_handler.h"
|
|
|
|
|
|
|
|
int menu_slot = 1;
|
|
int old_menu_slot = 0;
|
|
|
|
Button button_array[4];
|
|
|
|
void main_menu_init(Button nTransfer, Button nPokedex, Button nCredits)
|
|
{
|
|
button_array[TRANSFER] = nTransfer;
|
|
button_array[POKEDEX] = nPokedex;
|
|
button_array[CREDITS] = nCredits;
|
|
button_array[TRANSFER].set_location(10, 10);
|
|
button_array[POKEDEX].set_location(10, 60);
|
|
button_array[CREDITS].set_location(10, 100);
|
|
button_array[TRANSFER].show();
|
|
button_array[POKEDEX].show();
|
|
button_array[CREDITS].show();
|
|
}
|
|
|
|
int main_menu_loop()
|
|
{
|
|
if(key_hit(KEY_DOWN)){
|
|
if (menu_slot != CREDITS){
|
|
menu_slot++;
|
|
}
|
|
}
|
|
|
|
if (key_hit(KEY_UP)){
|
|
if (menu_slot != TRANSFER){
|
|
menu_slot--;
|
|
}
|
|
}
|
|
|
|
if (key_hit(KEY_A)){
|
|
return (menu_slot);
|
|
}
|
|
|
|
if (menu_slot != old_menu_slot)
|
|
{
|
|
button_array[menu_slot].set_highlight(true);
|
|
button_array[old_menu_slot].set_highlight(false);
|
|
old_menu_slot = menu_slot;
|
|
}
|
|
return 0;
|
|
}
|