Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<allegro5\allegro_native_dialog.h>
- #include<allegro5\allegro_font.h>
- #include<allegro5\allegro_ttf.h>
- #include<allegro5\allegro_primitives.h>
- #define ALLEGRO_STATICLINK
- int main(void){
- ALLEGRO_DISPLAY *disp;
- ALLEGRO_DISPLAY_MODE disp_mode;
- ALLEGRO_FONT *font;
- if(!al_init()){
- al_show_native_message_box(NULL,NULL,NULL,"BLAD AL_INIT",NULL,ALLEGRO_MESSAGEBOX_ERROR);
- return -1;
- }
- al_set_new_display_flags(ALLEGRO_FULLSCREEN);
- al_get_display_mode(al_get_num_display_modes()-1,&disp_mode);
- if(!(disp=al_create_display(disp_mode.width,disp_mode.height))){
- al_show_native_message_box(NULL,NULL,NULL,"BLAD AL_CREATE_DISPLAY",NULL,ALLEGRO_MESSAGEBOX_ERROR);
- return -1;
- }
- al_init_font_addon();
- al_init_ttf_addon();
- al_init_primitives_addon();
- font=al_load_font("skater.ttf",36,NULL);
- {
- const int middle=(disp_mode.width-disp_mode.width%2)/2;
- int a=0;
- int d,e;
- char c[10]="NAUKA";
- for(int b=1;b<3;b++){
- for(;a<b*middle;a++){
- d=a;
- e=disp_mode.width-a;
- if(a>middle){
- d=middle-a%middle;
- e=middle+a%middle;
- }
- al_clear_to_color(al_map_rgb(0,0,0));
- al_draw_text(font,al_map_rgb(255,255,0),d,disp_mode.height/2,ALLEGRO_ALIGN_RIGHT,"DAGMARA");
- al_draw_text(font,al_map_rgb(255,0,255),e,disp_mode.height/2,ALLEGRO_ALIGN_LEFT,c);
- al_draw_rectangle(middle-d,disp_mode.height/2-d,middle+d,disp_mode.height/2+d,al_map_rgb(44,117,255),5);
- al_flip_display();
- al_rest(0.004);
- }
- strcpy(c,"TAKI CHUJ");
- }
- }
- al_destroy_font(font);
- al_destroy_display(disp);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement