All pastes #2073879 Raw Edit

jon

public cpp v1 · immutable
#2073879 ·published 2011-06-02 21:40 UTC
rendered paste body
#include <allegro5/allegro5.h>#include <allegro5/allegro_primitives.h>int main(){    al_init();    al_init_primitives_addon();    al_install_keyboard();    al_set_new_display_flags(ALLEGRO_WINDOWED);    ALLEGRO_DISPLAY * display = al_create_display(640, 480);    ALLEGRO_BITMAP * screen = al_get_backbuffer(display);    al_set_target_bitmap(screen);    al_draw_filled_rectangle(0, 0, 640, 480, al_map_rgb(0, 128, 0));    ALLEGRO_BITMAP * temp = al_create_bitmap(200, 200);    al_set_target_bitmap(temp);    al_set_target_bitmap(NULL);    al_destroy_bitmap(temp);    ALLEGRO_BITMAP * sub = al_create_sub_bitmap(screen, 10, 10, 110, 110);    al_lock_bitmap(sub, ALLEGRO_PIXEL_FORMAT_ANY, ALLEGRO_LOCK_READWRITE);    al_set_target_bitmap(sub);    // al_get_pixel(sub, 0, 0);    al_unlock_bitmap(sub);    // al_set_target_bitmap(sub);    // al_draw_filled_rectangle(0, 0, 100, 100, al_map_rgb(0, 0, 255));    al_set_target_bitmap(screen);    al_flip_display();    ALLEGRO_EVENT_QUEUE * queue = al_create_event_queue();    al_register_event_source(queue, al_get_keyboard_event_source());    ALLEGRO_EVENT event;    al_wait_for_event(queue, &event);}