X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fbakapi.c;h=42b9b222d8f14a25fc65dd0b2798a62f7214cf94;hb=0910c3436fc82a593163cdb1525092b84eb85479;hp=16ef895697092062038821f41f4869855b9a5c24;hpb=fbe03063d70bda97992c9927f44e2ced8cee4dab;p=16.git diff --git a/src/bakapi.c b/src/bakapi.c old mode 100644 new mode 100755 index 16ef8956..42b9b222 --- a/src/bakapi.c +++ b/src/bakapi.c @@ -1,4 +1,4 @@ -/* Project 16 Source Code‾ +/* Project 16 Source Code~ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669 * * This file is part of Project 16. @@ -28,8 +28,8 @@ void main(int argc, char *argv[]) { - global_game_variables_t gamevars; - bakapee_t bakapee; + global_game_variables_t gvar; + static bakapee_t bakapee; page_t screen; word key,d,xpos,ypos,xdir,ydir; int ch=0x0; @@ -42,13 +42,14 @@ main(int argc, char *argv[]) ydir=1; bakapee.xx = rand()&0%SCREEN_WIDTH; bakapee.yy = rand()&0%SCREEN_HEIGHT; - bakapee.gq = LGQ; + bakapee.gq = 0; bakapee.sx=0; bakapee.sy=0; bakapee.bakax=0; bakapee.bakay=0; + bakapee.coor=0; - /* setup camera and screen‾ */ + /* setup camera and screen~ */ screen = modexDefaultPage(); screen.width += (TILEWH*2); screen.height += (TILEWH*2); @@ -58,9 +59,12 @@ main(int argc, char *argv[]) //modexDrawBmp(VGA, 0, 0, &bmp, 0); //____ //getch(); //____ + VGAmodeX(1, &gvar); + modexShowPage(&screen); + // screen savers #ifdef BOINK - while(d!=0) // on! + while(d>0) // on! { if(!kbhit()) { // conditions of screen saver @@ -68,17 +72,22 @@ main(int argc, char *argv[]) } else { - setVGAmodeX(&gamevars, 0); + VGAmodeX(0, &gvar); + //modexLeave(); // user imput switch - printf("Enter 1, 2, 3, 4, or 6 to run a screensaver, or enter 0 to quit.Â¥n", getch()); // prompt the user + printf("Enter 1, 2, 3, 4, or 6 to run a screensaver, or enter 0 to quit.\n", getch()); // prompt the user scanf("%d", &key); //if(key==3){xx=yy=0;} // crazy screen saver wwww - if(key==0) d=0; - setVGAmodeX(&gamevars, 1); + if(key==0){ d=0; }else{ + screen = modexDefaultPage(); + screen.width += (TILEWH*2); + screen.height += (TILEWH*2); + VGAmodeX(1, &gvar); + modexShowPage(&screen); + } } } #else - setVGAmodeX(&gamevars, 1); while(1) { // conditions of screen saver while(!kbhit()) @@ -118,7 +127,7 @@ main(int argc, char *argv[]) mxOutText(xpos+1, ypos+SCREEN_HEIGHT-24, "| |$line3"); mxOutText(xpos+1, ypos+SCREEN_HEIGHT-16, "| |$line4"); mxOutText(xpos+1, ypos+SCREEN_HEIGHT-8, "========================================"); - mxFillBox(xpos+QUADWH, ypos+QUADWH+(TILEWH*12), TILEWH*2, TILEWH*2, 9, OP_SET); //portriat‾ + mxFillBox(xpos+QUADWH, ypos+QUADWH+(TILEWH*12), TILEWH*2, TILEWH*2, 9, OP_SET); //portriat~ getch(); mxBitBlt(0, BS, SCREEN_WIDTH, TILEWH*BUFFMX, xpos, ypos+(TILEWH*12)); //copy background getch();++++*/ @@ -151,8 +160,8 @@ main(int argc, char *argv[]) if(ch==0x71)break; // 'q' if(ch==0x1b)break; // 'ESC' } - setVGAmodeX(&gamevars, 0); +// VGAmodeX(0, &gvar); #endif - printf("bakapi ver. 1.04.13.04Â¥nis made by sparky4(≧ω≦) feel free to use it ^^Â¥nLicence: GPL v3Â¥n"); + printf("bakapi ver. 1.04.13.04\nis made by sparky4i†ƒÖ…j feel free to use it ^^\nLicence: GPL v3\n"); } //pee!