]> 4ch.mooo.com Git - 16.git/blobdiff - src/bakapi.c
[16_ca needs huge amounts of work and I should remember what needs to be done soon...
[16.git] / src / bakapi.c
index a94cf391067b5037e1fbaf842cac0d883cc675cc..f787933a136589d69567cd4692809aff51355826 100755 (executable)
@@ -1,5 +1,5 @@
 /* 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
@@ -25,7 +25,6 @@
 /*\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
@@ -34,6 +33,7 @@ int ch=0x0;
 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
@@ -107,7 +107,12 @@ main(int argc, char *argvar[])
        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
@@ -117,7 +122,7 @@ main(int argc, char *argvar[])
        //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
@@ -145,7 +150,7 @@ main(int argc, char *argvar[])
                                        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
@@ -156,7 +161,7 @@ main(int argc, char *argvar[])
                                        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
@@ -167,7 +172,7 @@ main(int argc, char *argvar[])
                                        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
@@ -178,7 +183,7 @@ main(int argc, char *argvar[])
                                        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
@@ -220,6 +225,7 @@ main(int argc, char *argvar[])
                                        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
@@ -266,8 +272,17 @@ pee:
                                        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
@@ -276,7 +291,7 @@ pee:
        }\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