||q==16\r
) && gq == BONK){\r
if(coor < HGQ && coor < LGQ) coor = LGQ;\r
- if(coor < HGQ){\r
+ if(coor < HGQ-1){\r
coor++;\r
}else{ coor = LGQ;\r
bakax = rand()%3; bakay = rand()%3;\r
}\r
}else{\r
if(!bakax){\r
- xx-=TILEWH;\r
-// xx--;\r
+// xx-=TILEWH;\r
+ xx--;\r
}else if(bakax>1){\r
- xx+=TILEWH;\r
-// xx++;\r
+// xx+=TILEWH;\r
+ xx++;\r
}\r
if(!bakay){\r
- yy-=TILEWH;\r
-// yy--;\r
+// yy-=TILEWH;\r
+ yy--;\r
}else if(bakay>1){\r
- yy+=TILEWH;\r
-// yy++;\r
+// yy+=TILEWH;\r
+ yy++;\r
}\r
}\r
}\r
\r
// plot the pixel\r
}else{\r
- mxFillBox(xx, yy, TILEWH, TILEWH, coor, 0);\r
-// mxPutPixel(xx, yy, coor);\r
+// mxFillBox(xx, yy, TILEWH, TILEWH, coor, 16);\r
+ mxPutPixel(xx, yy, coor);\r
} \r
\r
- if(q==2) mxPutPixel(rand()%SW, rand()%(SH*3), 0);\r
- if(q==16) mxPutPixel(rand()%SW, rand()%(SH*3), 0);\r
- if(q==2||q==4||q==16){ bakax = rand()%3; bakay = rand()%3; }\r
+ if(q==2) mxPutPixel(rand()%VW, rand()%(VH), 0);\r
+ if(q==16) mxPutPixel(rand()%VW, rand()%(VH), 0);\r
+ if(q==2||q==4||q==16){ bakax = rand()%3; bakay = rand()%3; } //random 3 switch\r
gq++;\r
//if(xx<0||xx>320||yy<0||yy>(SH*3))\r
// printf("%d %d %d %d %d %d\n", xx, yy, coor, bakax, bakay, getPixel_X(xx,yy));\r
\r
int main(void)\r
{\r
- int key,d,xpos,ypos,xdir,ydir;\r
+ int key,d,xpos,ypos,xdir,ydir;
+ int ch=0x0;\r
//short int temp;\r
// main variables\r
d=1; // switch variable\r
setvideo(1);\r
}\r
}*/ // else off\r
- while(!kbhit()){ // conditions of screen saver\r
- ding(key);\r
+ while(1){ // conditions of screen saver
+ while(!kbhit()){\r
+ ding(key);
}\r
//end of screen savers\r
//doTest();\r
mxPutPixel(0, y, 15);\r
mxPutPixel(SW-1, y, 15);\r
}\r
-\r
- getch();\r
for (int x = 320; x < VW; ++x)\r
{\r
mxPutPixel(x, 0, 15);\r
{\r
mxPutPixel(0, y, 15);\r
mxPutPixel(VW-1, y, 15);\r
- }\r
+ }
+ \r
+ getch();\r
+ //mxFillBox(xx, yy, QUADWH, QUADWH, 1, 16);
+ //mxFillBox(xx, yy, QUADWH, QUADWH, 2, 16);
+ //mxFillBox(xx, yy, QUADWH, QUADWH, 3, 16);
+ //mxFillBox(xx, yy, QUADWH, QUADWH, 4, 16);\r
mxSetTextColor(16, OP_TRANS);\r
- mxOutText(64, SH-40, "CRAZY!!!!");\r
- mxOutText(64, SH-32, "CRAZY!!!!");\r
- mxOutText(64, SH-24, " _ CRAZY!!!!");\r
- mxOutText(64, SH-16, " _ _ CRAZY!!!!");\r
+ mxOutText(56, SH-40, "CRAZY!!!!]");\r
+ mxOutText(64, SH-32, "CRAZY!!!!]");\r
+ mxOutText(64, SH-24, "____ CRAZY!!!!]");\r
+ mxOutText(56, SH-16, "___ _ CRAZY!!!!]");\r
getch();\r
while(!kbhit()){\r
// hScroll(1);\r
// delay(100);\r
//for(int i=0;i<TILEWH;i++){\r
ding(key);\r
- mxOutText(64, SH-40, "CRAZY!!!!");\r
- mxOutText(64, SH-32, "CRAZY!!!!");\r
- mxOutText(64, SH-24, " _ CRAZY!!!!");\r
- mxOutText(64, SH-16, " _ _ CRAZY!!!!");\r
+ //mxOutText(64, SH-40, "CRAZY!!!!");\r
+ //mxOutText(64, SH-32, "CRAZY!!!!");\r
+ //mxOutText(64, SH-24, " _ CRAZY!!!!");\r
+ //mxOutText(64, SH-16, " _ _ CRAZY!!!!");
mxPan(xpos,ypos);\r
- //mxWaitRetrace();\r
- xpos+=xdir;\r
- ypos+=ydir;\r
+ for(int o = 0; o<TILEWH; o++){
+ xpos+=xdir;\r
+ ypos+=ydir;
+ //mxWaitRetrace();
+ }\r
if( (xpos>(VW-SW-1)) || (xpos<1)){xdir=-xdir;}\r
if( (ypos>(VH-SH-1)) || (ypos<1)){ydir=-ydir;} // { Hit a boundry, change\r
// direction! }\r
- //}\r
+ }
+ ch=getch();
+ if(ch==0x71)break; // 'q'\r
+ if(ch==0x1b)break; // 'ESC'\r
}\r
setvideo(0);\r
printf("wwww\nResolution: %dx%d\n", SW,SH);\r