32 lines
1.0 KiB
C++
32 lines
1.0 KiB
C++
draw_menu(state.draw.base_pattern.font, fight_menu);
|
|
cursor_t cursor = { 1, 1 };
|
|
draw_menu_cursor(state.draw.base_pattern.font, fight_menu, cursor);
|
|
|
|
static pokemon_instance_t pokemon_instance;
|
|
if (frame % 4 == 0)
|
|
pokemon_instance.current_hit_points++;
|
|
if (pokemon_instance.current_hit_points > pokemon_instance.stat_values.hit_points)
|
|
pokemon_instance.current_hit_points = 0;
|
|
|
|
switch (stats_page) {
|
|
default:
|
|
case 0:
|
|
draw_stats1(state.draw.base_pattern.font, pokemon_instance);
|
|
break;
|
|
case 1:
|
|
draw_stats2(state.draw.base_pattern.font, pokemon_instance);
|
|
break;
|
|
}
|
|
|
|
|
|
if (event::cursor_left() ) pokemon_raw_index = (pokemon_raw_index - 1);
|
|
else if (event::cursor_right()) pokemon_raw_index = (pokemon_raw_index + 1);
|
|
else if (event::cursor_up() ) level++;
|
|
else if (event::cursor_down() ) level--;
|
|
else if (event::button_a() ) stats_page = !stats_page;
|
|
|
|
if (pokemon_raw_index < 0) pokemon_raw_index = pokemon_t::count - 1;
|
|
else if (pokemon_raw_index >= pokemon_t::count) pokemon_raw_index = 0;
|
|
|
|
}
|