#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;
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxhbGxlZ3JvNS9hbGxlZ3JvLmg+CiNpbmNsdWRlIDxhbGxlZ3JvNS9hbGxlZ3JvX3ByaW1pdGl2ZXMuaD4KI2luY2x1ZGUgPGFsbGVncm81L2FsbGVncm9faW1hZ2UuaD4gLy9pbmNsdWRlIHRoZSBoZWFkZXIgdG8gaW5pdGlhbGl6ZSB0aGUgaW1hZ2UgYWRkb24KCmludCBtYWluKCl7CglBTExFR1JPX0RJU1BMQVkgKnNjcmVlbjsKCUFMTEVHUk9fRVZFTlRfUVVFVUUgKnF1ZXVlID0gTlVMTDsKCglhbF9pbml0KCk7CglhbF9pbml0X2ltYWdlX2FkZG9uKCk7CglhbF9pbnN0YWxsX21vdXNlKCk7CgkKCXNjcmVlbiA9IGFsX2NyZWF0ZV9kaXNwbGF5KGRpc3BsYXlfeCwgZGlzcGxheV95KTsKCXF1ZXVlID0gYWxfY3JlYXRlX2V2ZW50X3F1ZXVlKCk7CgoJYWxfcmVnaXN0ZXJfZXZlbnRfc291cmNlKHF1ZXVlLCBhbF9nZXRfZGlzcGxheV9ldmVudF9zb3VyY2Uoc2NyZWVuKSk7CglhbF9yZWdpc3Rlcl9ldmVudF9zb3VyY2UocXVldWUsIGFsX2dldF9tb3VzZV9ldmVudF9zb3VyY2UoKSk7CgkKCXdoaWxlKHJ1bm5pbmcpewoJCUFMTEVHUk9fRVZFTlQgZXZlbnQ7CgkJYWxfd2FpdF9mb3JfZXZlbnQocXVldWUsICZldmVudCk7CgkJcHJpbnRmKCIxOiBtb3VzZWZ4ID0lZAltb3VzZWZ5PSAlZAkgeGk9JWQJeWk9JWRcbiIsIG1vdXNlZngsIG1vdXNlZnksIHhpLCB5aSk7CgkJZG97CgkJCWlmIChldmVudC50eXBlID09IEFMTEVHUk9fRVZFTlRfTU9VU0VfQlVUVE9OX0RPV04pIHsKCQkJCXByaW50ZigiMjogbW91c2VmeCA9JWQJbW91c2VmeT0gJWQJIHhpPSVkCXlpPSVkXG4iLCBtb3VzZWZ4LCBtb3VzZWZ5LCB4aSwgeWkpOwoJCQkJbW91c2VmeCA9IGV2ZW50Lm1vdXNlLng7CgkJCQltb3VzZWZ5ID0gZXZlbnQubW91c2UueTsKCQkJCXhpID0gKG1vdXNlZnggLSAyNy41KSAvIDU1OwoJCQkJeWkgPSAobW91c2VmeSAtIDI1Ljg3NSkgLyA1NTsKCQkJCXByaW50ZigiMzogbW91c2VmeCA9JWQJbW91c2VmeT0gJWQJIHhpPSVkCXlpPSVkXG4iLCBtb3VzZWZ4LCBtb3VzZWZ5LCB4aSwgeWkpOwoJCQl9CgkJfSB3aGlsZSAocmVkb3JCbGFjayh4aSx5aSkgIT0gMSk7CgkJCWlmIChldmVudC50eXBlID09IEFMTEVHUk9fRVZFTlRfTU9VU0VfQlVUVE9OX0RPV04pIHsKCQkJCW1vdXNldHggPSBldmVudC5tb3VzZS54OwoJCQkJbW91c2V0eSA9IGV2ZW50Lm1vdXNlLnk7CgkJCQl4aiA9IChtb3VzZXR4IC0gMjcuNSkgLyA1NTsKCQkJCXlqID0gKG1vdXNldHkgLSAyNS44NzUpIC8gNTU7CgkJCX0KCX0KfQ==
Main.java:1: error: illegal character: '#'
#include <stdio.h>
^
Main.java:1: error: class, interface, or enum expected
#include <stdio.h>
^
Main.java:2: error: illegal character: '#'
#include <allegro5/allegro.h>
^
Main.java:3: error: illegal character: '#'
#include <allegro5/allegro_primitives.h>
^
Main.java:4: error: illegal character: '#'
#include <allegro5/allegro_image.h> //include the header to initialize the image addon
^
Main.java:8: error: class, interface, or enum expected
ALLEGRO_EVENT_QUEUE *queue = NULL;
^
Main.java:10: error: class, interface, or enum expected
al_init();
^
Main.java:11: error: class, interface, or enum expected
al_init_image_addon();
^
Main.java:12: error: class, interface, or enum expected
al_install_mouse();
^
Main.java:14: error: class, interface, or enum expected
screen = al_create_display(display_x, display_y);
^
Main.java:15: error: class, interface, or enum expected
queue = al_create_event_queue();
^
Main.java:17: error: class, interface, or enum expected
al_register_event_source(queue, al_get_display_event_source(screen));
^
Main.java:18: error: class, interface, or enum expected
al_register_event_source(queue, al_get_mouse_event_source());
^
Main.java:20: error: class, interface, or enum expected
while(running){
^
Main.java:22: error: class, interface, or enum expected
al_wait_for_event(queue, &event);
^
Main.java:23: error: class, interface, or enum expected
printf("1: mousefx =%d mousefy= %d xi=%d yi=%d\n", mousefx, mousefy, xi, yi);
^
Main.java:24: error: class, interface, or enum expected
do{
^
Main.java:27: error: class, interface, or enum expected
mousefx = event.mouse.x;
^
Main.java:28: error: class, interface, or enum expected
mousefy = event.mouse.y;
^
Main.java:29: error: class, interface, or enum expected
xi = (mousefx - 27.5) / 55;
^
Main.java:30: error: class, interface, or enum expected
yi = (mousefy - 25.875) / 55;
^
Main.java:31: error: class, interface, or enum expected
printf("3: mousefx =%d mousefy= %d xi=%d yi=%d\n", mousefx, mousefy, xi, yi);
^
Main.java:32: error: class, interface, or enum expected
}
^
Main.java:34: error: class, interface, or enum expected
if (event.type == ALLEGRO_EVENT_MOUSE_BUTTON_DOWN) {
^
Main.java:36: error: class, interface, or enum expected
mousety = event.mouse.y;
^
Main.java:37: error: class, interface, or enum expected
xj = (mousetx - 27.5) / 55;
^
Main.java:38: error: class, interface, or enum expected
yj = (mousety - 25.875) / 55;
^
Main.java:39: error: class, interface, or enum expected
}
^
28 errors