/* Project 16 Source Code~\r
- * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
+ * Copyright (C) 2012-2017 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
*\r
* This file is part of Project 16.\r
*\r
/*\r
* BAKAPEE!\r
*/\r
-global_game_variables_t gvar;\r
static bakapee_t bakapee;\r
word key,d,xpos,ypos,xdir,ydir;\r
sword vgamodex_mode = 1; // 320x240 default\r
void\r
main(int argc, char *argvar[])\r
{\r
+ static global_game_variables_t gvar;\r
char *a;\r
int i;\r
word panq=1, pand=0;\r
bakapee.bakax=0;\r
bakapee.bakay=0;\r
bakapee.coor=0;\r
+\r
+ //once where #defines\r
bakapee.tile=0;\r
+ bakapee.bonk=400;\r
+ bakapee.lgq=32;\r
+ bakapee.hgq=55;\r
\r
/* setup camera and screen~ */\r
gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);\r
//modexDrawBmp(VGA, 0, 0, &bmp, 0); //____\r
//getch(); //____\r
\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
\r
// screen savers\r
#ifdef BOINK\r
if(panq<=(TILEWH/(4)))\r
{\r
gvar.video.page[0].dx++;\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
panq++;\r
} else { panq = 1; pand = 0; }\r
}\r
if(panq<=(TILEWH/(4)))\r
{\r
gvar.video.page[0].dx--;\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
panq++;\r
} else { panq = 1; pand = 0; }\r
}\r
if(panq<=(TILEWH/(4)))\r
{\r
gvar.video.page[0].dy++;\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
panq++;\r
} else { panq = 1; pand = 0; }\r
}\r
if(panq<=(TILEWH/(4)))\r
{\r
gvar.video.page[0].dy--;\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
panq++;\r
} else { panq = 1; pand = 0; }\r
}\r
printf("on.\n");\r
break;\r
}\r
+ printf("Incrementation of color happens at every %uth plot.\n", bakapee.bonk);\r
printf("Enter 1, 2, 3, 4, 5, 6, 8, or 9 to run a screensaver, or enter 0 to quit.\n");\r
pee:\r
c = getch();\r
gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);\r
// this code is written around modex16 which so far is a better fit than using DOSLIB vga directly, so leave MXLIB code in.\r
// we'll integrate DOSLIB vga into that part of the code instead for less disruption. -- J.C.\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
break;\r
+ case '-':\r
+ if(bakapee.bonk>0)\r
+ bakapee.bonk-=100;\r
+ break;\r
+ case '=':\r
+ case '+':\r
+ if(bakapee.bonk<1000)\r
+ bakapee.bonk+=100;\r
+ break;\r
default:\r
key=0;\r
break;\r
}\r
#else // !defined(BOINK)\r
// FIXME: Does not compile. Do you want to remove this?\r
-// TODO: This is a testing sextion for textrendering and panning for project 16 --sparky4\r
+// INFO: This is a testing section for textrendering and panning for project 16 --sparky4\r
while(1)\r
{ // conditions of screen saver\r
// while(!kbhit())\r