fork download
  1.  
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7.  
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. #include <graphics.h>
  13. #include <stdio.h>
  14.  
  15.  
  16. #define maxx 800
  17. #define maxy 600
  18. #define UP 72
  19. #define DOWN 80
  20. #define LEFT 75
  21. #define RIGHT 77
  22. #define ESC 27
  23.  
  24. const char *ramk = "ramk.bmp";
  25. const char *glowaup = "head_up.bmp";
  26. const char *glowadown = "head_down.bmp";
  27. const char *glowaleft = "head_left.bmp";
  28. const char *glowaright = "head_right.bmp";
  29. const char *clr = "clrdown.bmp";
  30. int kierunek = 0;
  31. void ramka();
  32.  
  33. void giant(int x, int y, int color) {
  34. setcolor(color);
  35. rectangle(10+x,10+y,35+x,35+y);
  36. setfillstyle(SOLID_FILL,color);
  37. floodfill(11+x,41+y,color);
  38. }
  39.  
  40. void okno(){
  41. initwindow(maxx, maxy);
  42. }
  43.  
  44.  
  45. int key(){
  46. int key,kot;
  47. if(kbhit()){
  48. key=getch();
  49. printf("kod: %d znak: %c\n",key,key);
  50. return key;
  51. }
  52.  
  53. else
  54. return 1;
  55. }
  56.  
  57. void ruch(){
  58.  
  59. int x, y, xp, yp;
  60. int sleep;
  61. int kod, kot;
  62. int temp = UP;
  63. sleep = 1;
  64. y = maxy/2 ; x = maxx/2 ;
  65. int i = 0;
  66.  
  67.  
  68. do {
  69.  
  70. xp = x; yp = y;
  71. kod = key();
  72.  
  73. if (abs(kierunek - kod) == 8 || abs(kierunek - kod) == 2)
  74. {
  75. kod = kierunek;
  76. }
  77. kierunek = kod;
  78. if (kod == 1)
  79. {
  80. kod = temp;
  81. }
  82. else
  83. {
  84. temp = kod;
  85. }
  86.  
  87. switch (kod) {
  88.  
  89. case RIGHT:
  90.  
  91. if (x < maxx - 50 ) x = x + 25;
  92. readimagefile(glowaright,x,y,x+25,y+25);
  93. delay(150);
  94. readimagefile(clr,x,y,x+25,y+25);
  95. break;
  96.  
  97. case LEFT:
  98. if (x >= 0) x = x - 25;
  99. readimagefile(glowaleft,x,y,x+25,y+25);
  100. delay(150);
  101. readimagefile(clr,x,y,x+25,y+25);
  102. break;
  103.  
  104. case UP:
  105. if (y >= 0) y = y - 25;
  106. readimagefile(glowaup,x,y,x+25,y+25);
  107. delay(150);
  108. readimagefile(clr,x,y,x+25,y+25);
  109. break;
  110.  
  111. case DOWN:
  112.  
  113. if (y < maxy-50) y = y + 25;
  114. readimagefile(glowadown,x,y,x+25,y+25);
  115. delay(150);
  116. readimagefile(clr,x,y,x+25,y+25);
  117.  
  118. break;
  119. }
  120. } while (kod != ESC);
  121. }
  122.  
  123. void ramka()
  124. {
  125.  
  126. readimagefile(ramk, 10, 10, maxx-10, 19);
  127. readimagefile(ramk, 10, maxy-19, maxx-10, maxy-10);
  128. readimagefile(ramk, 10, 10, 19, maxy-10);
  129. readimagefile(ramk, maxx-19, 19, maxx-10, maxy-10);
  130. }
  131.  
  132. int main() {
  133. okno();
  134. ramka();
  135. key();
  136. ruch();
  137. getch();
  138.  
  139. }
  140.  
  141. }
  142. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:12: error: illegal character: \35
#include <graphics.h>
^
Main.java:13: error: illegal character: \35
#include <stdio.h>
^
Main.java:12: error: not a statement
#include <graphics.h>
         ^
Main.java:16: error: illegal character: \35
#define maxx 800
^
Main.java:13: error: not a statement
#include <stdio.h>
         ^
Main.java:16: error: ';' expected
#define maxx 800
            ^
Main.java:17: error: illegal character: \35
#define maxy 600
^
Main.java:17: error: ';' expected
#define maxy 600
            ^
Main.java:18: error: illegal character: \35
#define UP 72
^
Main.java:18: error: ';' expected
#define UP 72
          ^
Main.java:19: error: illegal character: \35
#define DOWN 80
^
Main.java:19: error: ';' expected
#define DOWN 80
            ^
Main.java:20: error: illegal character: \35
#define LEFT 75
^
Main.java:20: error: ';' expected
#define LEFT 75
            ^
Main.java:21: error: illegal character: \35
#define RIGHT 77
^
Main.java:21: error: ';' expected
#define RIGHT 77
             ^
Main.java:22: error: illegal character: \35
#define ESC 27
^
Main.java:22: error: ';' expected
#define ESC 27
           ^
Main.java:24: error: not a statement
const char *ramk = "ramk.bmp";
      ^
Main.java:24: error: ';' expected
const char *ramk = "ramk.bmp";
          ^
Main.java:25: error: illegal start of expression
const char *glowaup = "head_up.bmp";
^
Main.java:25: error: not a statement
const char *glowaup = "head_up.bmp";
      ^
Main.java:25: error: ';' expected
const char *glowaup = "head_up.bmp";
          ^
Main.java:26: error: illegal start of expression
const char *glowadown = "head_down.bmp";
^
Main.java:26: error: not a statement
const char *glowadown = "head_down.bmp";
      ^
Main.java:26: error: ';' expected
const char *glowadown = "head_down.bmp";
          ^
Main.java:27: error: illegal start of expression
const char *glowaleft = "head_left.bmp";
^
Main.java:27: error: not a statement
const char *glowaleft = "head_left.bmp";
      ^
Main.java:27: error: ';' expected
const char *glowaleft = "head_left.bmp";
          ^
Main.java:28: error: illegal start of expression
const char *glowaright = "head_right.bmp";
^
Main.java:28: error: not a statement
const char *glowaright = "head_right.bmp";
      ^
Main.java:28: error: ';' expected
const char *glowaright = "head_right.bmp";
          ^
Main.java:29: error: illegal start of expression
const char *clr = "clrdown.bmp";
^
Main.java:29: error: not a statement
const char *clr = "clrdown.bmp";
      ^
Main.java:29: error: ';' expected
const char *clr = "clrdown.bmp";
          ^
Main.java:31: error: illegal start of expression
void ramka();
^
Main.java:31: error: ';' expected
void ramka();
          ^
Main.java:33: error: illegal start of expression
void giant(int x, int y,  int color) {
^
Main.java:33: error: ';' expected
void giant(int x, int y,  int color) {
          ^
Main.java:33: error: <identifier> expected
void giant(int x, int y,  int color) {
                 ^
Main.java:33: error: not a statement
void giant(int x, int y,  int color) {
                      ^
Main.java:33: error: ';' expected
void giant(int x, int y,  int color) {
                       ^
Main.java:33: error: ';' expected
void giant(int x, int y,  int color) {
                                   ^
Main.java:40: error: illegal start of expression
void okno(){
^
Main.java:40: error: ';' expected
void okno(){
         ^
Main.java:45: error: ';' expected
int key(){
       ^
Main.java:57: error: illegal start of expression
void ruch(){
^
Main.java:57: error: ';' expected
void ruch(){
         ^
Main.java:123: error: illegal start of expression
void ramka()
^
Main.java:123: error: ';' expected
void ramka()
          ^
Main.java:132: error: ';' expected
int main() {
        ^
51 errors
stdout
Standard output is empty