]> 4ch.mooo.com Git - 16.git/blobdiff - src/zcroll.c
animation fixed and sprite rendering is more flexible with overdraww and overdrawh
[16.git] / src / zcroll.c
index a02ae0da9590a0299568a56e833e35a8c4f925bd..147555b8dd90e1c814e0579b7fa532a3fa88655b 100755 (executable)
@@ -43,6 +43,8 @@ byte *gpal;
 byte *ptr;\r
 memptr pal;\r
 \r
+bitmap_t       *ptmpdata;\r
+\r
 void main(int argc, char *argv[])\r
 {\r
        static global_game_variables_t gvar;\r
@@ -135,7 +137,7 @@ void main(int argc, char *argv[])
        /*strcpy(global_temp_status_text, "press enter for the loop of zcroll\nescape to quit");\r
        modexprint(&gvar.video.page[0], 144, 72, 1, 7, 0, global_temp_status_text);\r
        while(!IN_KeyDown(sc_Enter)){ if(IN_KeyDown(sc_Escape)) goto quit; } IN_UserInput(1,1);*///wwww\r
-       while(!IN_KeyDown(sc_Escape))// && player[0].enti.hp>0)\r
+       while(!IN_KeyDown(sc_Escape) && player[0].enti.hp>0)\r
        {\r
                shinku(&gvar);\r
                //top left corner & bottem right corner of map veiw be set as map edge trigger since maps are actually square\r
@@ -202,6 +204,8 @@ void main(int argc, char *argv[])
                }\r
                FUNCTIONKEYFUNCTIONS;\r
                if(IN_KeyDown(sc_L)){ modexClearRegion(&gvar.video.page[0], player[0].enti.x, player[0].enti.y, 16, 16, 1); }\r
+               if(IN_KeyDown(sc_J)){ read_vrs(&gvar, "data/spri/ptmp.vrs", player[0].enti.spri->spritesheet);  *ptmpdata = bitmapLoadPcx("data/ptmp.pcx", &gvar);      modexPalUpdate1(ptmpdata->palette); }\r
+               if(IN_KeyDown(sc_K)){ read_vrs(&gvar, "data/spri/chikyuu.vrs", player[0].enti.spri->spritesheet);       PCXBMP = bitmapLoadPcx("data/chikyuu.pcx", &gvar);      modexPalUpdate1(&PCXBMP->palette); }\r
 \r
                //9\r
 #ifdef FADE\r
@@ -210,7 +214,6 @@ void main(int argc, char *argv[])
                if(IN_KeyDown(sc_R)){ modexPalOverscan(rand()%56); } //r\r
 \r
                if((player[0].enti.q==1) && !(player[0].enti.x%TILEWH==0 && player[0].enti.y%TILEWH==0)) break; //incase things go out of sync!\r
-               player[0].enti.hp = 0;\r
        }\r
 \r
        /* fade back to text mode */\r