107 lines
1.7 KiB
C
107 lines
1.7 KiB
C
/**
|
|
* @file graphics_engine.c
|
|
*/
|
|
|
|
#include "graphics_engine.h"
|
|
|
|
|
|
|
|
void init_graphics()
|
|
{
|
|
lcdMainOnBottom();
|
|
configure_graphics_main();
|
|
configure_graphics_sub();
|
|
create_palette_main();
|
|
create_palette_sub();
|
|
|
|
create_object_sub();
|
|
}
|
|
|
|
void draw_title()
|
|
{
|
|
draw_title_main();
|
|
draw_title_sub();
|
|
}
|
|
|
|
|
|
void draw_menu()
|
|
{
|
|
draw_menu_main();
|
|
draw_title_sub();
|
|
}
|
|
|
|
|
|
void switch_mode(gmode_t mode)
|
|
{
|
|
switch_mode_main(mode);
|
|
switch_mode_sub(mode);
|
|
}
|
|
|
|
void draw_game(const game_t* const game, const u32 time)
|
|
{
|
|
draw_game_main(game, time);
|
|
draw_game_sub(&(game->player->pos), *get_player_current_room(game->maze, game->player), game->maze->slot_left);
|
|
//draw_game_multi_sub(*get_player_current_room(game->maze, game->player),game->maze->slot_left);
|
|
//draw_player_multi_sub(NULL,false);
|
|
}
|
|
|
|
void draw_game_multi(const room_t room, const part_t part, const u32 slot_left, const bool taunt)
|
|
{
|
|
draw_game_multi_main(room, part, slot_left, taunt);
|
|
draw_game_multi_sub(room, slot_left);
|
|
}
|
|
|
|
|
|
void draw_loading()
|
|
{
|
|
clear_main_text();
|
|
draw_message_main("Loading...");
|
|
draw_title_sub();
|
|
}
|
|
|
|
void draw_connecting()
|
|
{
|
|
clear_main_text();
|
|
draw_message_main("Connecting...");
|
|
draw_title_sub();
|
|
}
|
|
|
|
|
|
void draw_warning(char* str){
|
|
draw_warning_main(str);
|
|
}
|
|
|
|
void draw_message(char* str){
|
|
draw_message_main(str);
|
|
}
|
|
|
|
void clear_message(){
|
|
clear_message_main();
|
|
}
|
|
|
|
void draw_guide()
|
|
{
|
|
draw_guide_main();
|
|
}
|
|
|
|
|
|
void draw_credits()
|
|
{
|
|
draw_credits_main();
|
|
}
|
|
|
|
void draw_rank()
|
|
{
|
|
draw_rank_main();
|
|
}
|
|
|
|
void draw_info(const room_t room, const part_t part, const u32 slot_left)
|
|
{
|
|
|
|
}
|
|
|
|
|
|
void draw_player(const player_t* const player, const u8 same_dim)
|
|
{
|
|
|
|
} |