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);}