fork download
  1. #include <stdio.h>
  2. #include <allegro5/allegro.h>
  3. #include <allegro5/allegro_primitives.h>
  4. #include <allegro5/allegro_image.h> //include the header to initialize the image addon
  5.  
  6. int main(){
  7. ALLEGRO_DISPLAY *screen;
  8. ALLEGRO_EVENT_QUEUE *queue = NULL;
  9.  
  10. al_init();
  11. al_init_image_addon();
  12. al_install_mouse();
  13.  
  14. screen = al_create_display(display_x, display_y);
  15. queue = al_create_event_queue();
  16.  
  17. al_register_event_source(queue, al_get_display_event_source(screen));
  18. al_register_event_source(queue, al_get_mouse_event_source());
  19.  
  20. while(running){
  21. ALLEGRO_EVENT event;
  22. al_wait_for_event(queue, &event);
  23. printf("1: mousefx =%d mousefy= %d xi=%d yi=%d\n", mousefx, mousefy, xi, yi);
  24. do{
  25. if (event.type == ALLEGRO_EVENT_MOUSE_BUTTON_DOWN) {
  26. printf("2: mousefx =%d mousefy= %d xi=%d yi=%d\n", mousefx, mousefy, xi, yi);
  27. mousefx = event.mouse.x;
  28. mousefy = event.mouse.y;
  29. xi = (mousefx - 27.5) / 55;
  30. yi = (mousefy - 25.875) / 55;
  31. printf("3: mousefx =%d mousefy= %d xi=%d yi=%d\n", mousefx, mousefy, xi, yi);
  32. }
  33. } while (redorBlack(xi,yi) != 1);
  34. if (event.type == ALLEGRO_EVENT_MOUSE_BUTTON_DOWN) {
  35. mousetx = event.mouse.x;
  36. mousety = event.mouse.y;
  37. xj = (mousetx - 27.5) / 55;
  38. yj = (mousety - 25.875) / 55;
  39. }
  40. }
  41. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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
stdout
Standard output is empty