- // fixer\r
- if(xx<0) xx=width;\r
- if(yy<0) yy=height;\r
- if(xx>width) xx=0;\r
- if(yy>height) yy=0;\r
-\r
- // plot the pixel\r
-//---- ppf(xx, yy, coor, vga);\r
- putPixel_X(xx, yy, coor);\r
-//---- if(q==2) ppf(rand()%, rand()%height, 0, vga);\r
- if(q==2) putPixel_X(rand()%width, rand()%height, 0);\r
- if(q==2||q==4){ bakax = rand()%3; bakay = rand()%3; }\r
- gq++;\r
+ if((q<5 && gq<BONK) || (q==16 && gq<BONK)){ // the number variable make the colors more noticable\r
+ if(q==1){\r
+ if(xx==width){bakax=0;}\r
+ if(xx==0){bakax=1;}\r
+ if(yy==height){bakay=0;}\r
+ if(yy==0){bakay=1;}\r
+ }else if(q==3){\r
+ if(xx!=width||yy!=height){\r
+ if(xx==0){bakax=1;bakay=-1;d3y=1;}\r
+ if(yy==0){bakax=1;bakay=0;d3y=1;}\r
+ if(xx==width){bakax=-1;bakay=-1;d3y=1;}\r
+ if(yy==height){bakax=1;bakay=0;d3y=1;}\r
+ }else if(xx==width&&yy==height) xx=yy=0;\r
+ }\r
+ if(q==3){\r
+ if(d3y){\r
+ if(bakay<0){\r
+ yy--;\r
+ d3y--;\r
+ }else\r
+ if(bakay>0){\r
+ yy++;\r
+ d3y--;\r
+ }\r
+ }\r
+ if(bakax<0){\r
+ xx--;\r
+ }else\r
+ if(bakax>0){\r
+ xx++;\r
+ }\r
+ }else{\r
+ if(q==16)\r
+ {\r
+ if(!bakax){\r
+ xx--;//=TILEWH;\r
+ }else if(bakax>0){\r
+ xx++;//=TILEWH;\r
+ }\r
+ if(!bakay){\r
+ yy--;//=TILEWH;\r
+ }else if(bakay>0){\r
+ yy++;//=TILEWH;\r
+ }\r
+ }else{\r
+ if(!bakax){\r
+ xx-=TILEWH;\r
+ }else if(bakax>1){\r
+ xx+=TILEWH;\r
+ }\r
+ if(!bakay){\r
+ yy-=TILEWH;\r
+ }else if(bakay>1){\r
+ yy+=TILEWH;\r
+ }\r
+ }\r
+ }\r
+ // fixer\r
+ if(q!=16){\r
+ if(xx<0) xx=width;\r
+ if(yy<0) yy=height;\r
+ if(xx>width) xx=0;\r
+ if(yy>height) yy=0;\r
+ }\r
+\r
+//interesting effects\r
+ if(q==16)\r
+ {\r
+ int tx=0,ty=0;\r
+ tx+=xx+16;\r
+ ty+=yy+16;\r
+ putPixel_X(tx, ty, coor);\r
+ //drawrect(tx, ty, tx+TILEWH, ty+TILEWH, coor);\r
+ //printf("%d %d %d %d %d %d\n", xx, yy, tx, ty, TILEWH);\r
+\r
+ // plot the pixel\r
+//---- ppf(xx, yy, coor, vga);\r
+//++++0000 putPixel_X(xx, yy, coor);\r
+ }else drawrect(xx, yy, xx+TILEWH-1, yy+TILEWH-1, coor);\r
+//---- if(q==2) ppf(rand()%, rand()%height, 0, vga);\r
+ if(q==2||q==16) putPixel_X(rand()%width, rand()%height, 0);\r
+ if(q==2||q==4||q==16){ bakax = rand()%3; bakay = rand()%3; }\r
+ gq++;\r