#include <allegro5/allegro.h>
#include <allegro5/allegro_native_dialog.h>
#include <allegro5/allegro_ttf.h>
#include <allegro5/allegro_font.h>

#define ScreenWidth 800
#define ScreenHeight 600

int main(int argc, char **argv)
{
   ALLEGRO_DISPLAY *display = NULL;
   ALLEGRO_FONT *font;
   ALLEGRO_USTR *ustr;
   
   al_init();
   
   al_set_new_display_flags(ALLEGRO_WINDOWED);
   display = al_create_display(ScreenWidth,ScreenHeight);
   al_set_window_position(display,200,100);
   al_set_window_title(display,"CodingMadeEasy");
   al_clear_to_color(al_map_rgb(0,0,0));
   
   al_init_font_addon();
   al_init_ttf_addon();
   font = al_load_font("C:\\WINDOWS\\Fonts\\L_10646.ttf",36,NULL);
   
   // Success Output
   al_draw_text(font,al_map_rgb(44,117,255),ScreenWidth/2,ScreenHeight/2,ALLEGRO_ALIGN_CENTER,"Coding Mady Easy");
   // Fail Output why???
   al_draw_text(font,al_map_rgb(44,117,255),ScreenWidth/2,ScreenHeight/2+36,ALLEGRO_ALIGN_CENTER,"ÄÚµùÀº ½±´Ù");
 
   // Success Output
   ustr = al_ustr_new("Hello");
   al_draw_ustr(font,al_map_rgb(44,117,255),0,0,0,ustr);
   al_ustr_free(ustr);
   // Fail Output why???
   ustr = al_ustr_new("¾È³çÇÏ¼¼¿ä");
   al_draw_ustr(font,al_map_rgb(44,117,255),0,36,0,ustr);
   al_ustr_free(ustr);
   
   al_flip_display();
   al_rest(3.0);
   al_destroy_display(display);
 
   return 0;
}
