#include <stdio.h>
#include <allegro5/allegro.h>
#include <allegro5/allegro_primitives.h>
#include <allegro5/allegro_image.h> //include the header to initialize the image addon

int main(){
	ALLEGRO_DISPLAY *screen;
	ALLEGRO_EVENT_QUEUE *queue = NULL;

	al_init();
	al_init_image_addon();
	al_install_mouse();
	
	screen = al_create_display(display_x, display_y);
	queue = al_create_event_queue();

	al_register_event_source(queue, al_get_display_event_source(screen));
	al_register_event_source(queue, al_get_mouse_event_source());
	
	while(running){
		ALLEGRO_EVENT event;
		al_wait_for_event(queue, &event);
		printf("1: mousefx =%d	mousefy= %d	 xi=%d	yi=%d\n", mousefx, mousefy, xi, yi);
		do{
			if (event.type == ALLEGRO_EVENT_MOUSE_BUTTON_DOWN) {
				printf("2: mousefx =%d	mousefy= %d	 xi=%d	yi=%d\n", mousefx, mousefy, xi, yi);
				mousefx = event.mouse.x;
				mousefy = event.mouse.y;
				xi = (mousefx - 27.5) / 55;
				yi = (mousefy - 25.875) / 55;
				printf("3: mousefx =%d	mousefy= %d	 xi=%d	yi=%d\n", mousefx, mousefy, xi, yi);
			}
		} while (redorBlack(xi,yi) != 1);
			if (event.type == ALLEGRO_EVENT_MOUSE_BUTTON_DOWN) {
				mousetx = event.mouse.x;
				mousety = event.mouse.y;
				xj = (mousetx - 27.5) / 55;
				yj = (mousety - 25.875) / 55;
			}
	}
}