Advertisement
Guest User

Untitled

a guest
Feb 18th, 2012
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Programmer:
  2. // Project: Untitled
  3. // Date Created: 2/17/2012
  4. // Last edited: 2/18/2012
  5.  
  6. // Function prototypes
  7.  
  8.  
  9. // Libraries
  10.  
  11. #include  <stdlib.h>
  12. #include  <stdio.h>
  13. #include  <math.h>
  14. #include  <string.h>
  15.  
  16. // Allegro libraries
  17.  
  18. #include  <allegro5\allegro.h>
  19. #include  <allegro5\allegro_font.h>
  20. #include  <allegro5\allegro_ttf.h>
  21.  
  22. // Constants
  23.  
  24. // Main Function
  25.  
  26. int main (void)
  27. {
  28.     // Initialize display
  29.    
  30.     ALLEGRO_DISPLAY *display = NULL;
  31.    
  32.     // Check if Allegro intitialized
  33.    
  34.     if (!al_init())
  35.     {
  36.         fprintf (stderr, "Failed to initialize Allegro!\n");
  37.        
  38.         return -1;
  39.     }
  40.  
  41.     // Create display
  42.    
  43.     display = al_create_display(640, 480);
  44.    
  45.     // Check if display initialized
  46.    
  47.     if (!display)
  48.     {
  49.         fprintf (stderr, "Failed to create display!\n");
  50.        
  51.         return -1;
  52.     }  
  53.    
  54.     // Initialize font/ttf addons
  55.    
  56.     al_init_font_addon ();
  57.     al_init_ttf_addon ();
  58.    
  59.     // Load in font
  60.    
  61.     ALLEGRO_FONT *font24 = al_load_font ("BAUHS93.ttf", 24, 0);
  62.    
  63.     // Clear screen color
  64.    
  65.     al_clear_to_color (al_map_rgb (0, 0, 0));
  66.    
  67.     // Draw to screen
  68.    
  69.     al_draw_text (font24, al_map_rgb (255, 120, 20), 50, 50, 0, "Why hello there, hopefully this all works out.");
  70.    
  71.     // Switch buffers
  72.    
  73.     al_flip_display ();
  74.    
  75.     // Rest screen
  76.    
  77.     al_rest (5.0);
  78.    
  79.     // Destroy display
  80.    
  81.     al_destroy_display (display);
  82.    
  83.     return 0;  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement