JNIEXPORT int JNICALL Java_com_technegames_insectoiddefense_RendererWrapper_get_1difficulty(JNIEnv* env, jclass cls) { UNUSED(env); UNUSED(cls); return get_difficulty(); }
void init_difficulty(uint32_t score, uint8_t& multiplier, uint8_t& game_difficulty, uint8_t& max_block_id) { tetris_difficulty_map difficulty = get_difficulty(score); game_difficulty = difficulty.difficulty; multiplier = difficulty.multiplier; max_block_id = difficulty.max_block_id; }
show_race(); } void show_race_selection(void) { initialise_ui(); window_set_window_handlers(s_window, (WindowHandlers) { .unload = handle_window_unload, }); window_stack_push(s_window, true); menu_layer_set_callbacks(menu, NULL, (MenuLayerCallbacks){ .get_num_sections = menu_get_num_sections_callback, .get_num_rows = menu_get_num_rows_callback, .get_header_height = menu_get_header_height_callback, .get_cell_height = menu_get_cell_height_callback, .draw_header = menu_draw_header_callback, .draw_row = menu_draw_row_callback, .select_click = menu_select_callback, }); MenuIndex preselected; preselected.section = 0; preselected.row = get_difficulty(); menu_layer_set_selected_index(menu, preselected, MenuRowAlignNone, false); menu_layer_set_click_config_onto_window(menu, s_window); } void hide_race_selection(void) { window_stack_remove(s_window, true); }