X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fscroll.c;h=7cfc324876efd17fd202bb79ff13072dba771343;hb=7c35eb648613504ac47e5605d79f93112f569134;hp=6baefa2af368a8ba748aff10886215e24d02dcab;hpb=c5070709fea9c16de70dd438e199d0a242cda8e9;p=16.git diff --git a/src/scroll.c b/src/scroll.c index 6baefa2a..7cfc3248 100755 --- a/src/scroll.c +++ b/src/scroll.c @@ -34,6 +34,7 @@ sword bakapee; //debugswitches boolean panswitch=0;//1 //extern boolean pageflipflop=1; +boolean pagenorendermap = 1; unsigned int i; //#ifdef FADE static word paloffset=0; @@ -113,17 +114,16 @@ void main(int argc, char *argv[]) ZC_MVSetup(&mv, &map, &gvar); //renderswitch - gvar.video.rs=2; + gvar.video.rss=1; /* set up paging */ //TODO: LOAD map data and position the map in the middle of the screen if smaller then screen mapGoTo(&mv, 0, 0); playerXYpos(0, 0, &player, &mv, 0); - IN_initplayer(&player, 0); - player[0].ent->spri->x = player[0].enti.x-4; - player[0].ent->spri->y = player[0].enti.y-16; - player[0].ent->spri->delay = 0; + EN_initplayer(&player, 0); + player[0].enti.spri->x = player[0].enti.x-4; + player[0].enti.spri->y = player[0].enti.y-16; #ifndef SPRITE modexClearRegion(mv[0].page, player[0].enti.x, player[0].enti.y-TILEWH, 16, 32, 15); @@ -167,7 +167,7 @@ void main(int argc, char *argv[]) if(!panswitch){ ZC_walk(&mv, &player, 0); }else{ - PANKEYFUN;//panPageManual(&mv, &player, 0); + PANKEYFUNZC;//panPageManual(&mv, &player, 0); //printf(" player[0].enti.q: %d", player[0].enti.q); printf(" player[0].d: %d\n", player[0].d); } @@ -198,25 +198,7 @@ void main(int argc, char *argv[]) #endif #endif //pan switch - if(IN_KeyDown(88)){panswitch=!panswitch; IN_UserInput(1,1);} //f12 - if(IN_KeyDown(87)) //f11 - { - pageflipflop=!pageflipflop; - IN_UserInput(1,1); -// VGAmodeX(0, 0, &gvar); -// IN_Shutdown(); -// __asm -// { -// mov ah,31h -// int 21h -// } - } - if(IN_KeyDown(68)) //f10 - { - gvar.kurokku.fpscap=!gvar.kurokku.fpscap; - IN_UserInput(1,1); - } - if(IN_KeyDown(67)) //f9 + if(IN_KeyDown(62)) //f3 { modexClearRegion(mv[1].page, 0, 0, mv[1].page->width, mv[1].page->height, 2); modexClearRegion(mv[2].page, 0, 0, mv[2].page->width, mv[2].page->height, 3); @@ -231,7 +213,9 @@ void main(int argc, char *argv[]) modexDrawSprite(mv[0].page, 32+72, 16, (PCXBMPVAR)); } #endif - FUNCTIONKEYFUNCTIONS; + FUNCTIONKEYFUNCTIONS + FUNCTIONKEYDRAWJUNK + if(IN_KeyDown(sc_L)){ modexClearRegion(&gvar.video.page[0], player[0].enti.x, player[0].enti.y, 16, 16, 1); } //9 #ifdef FADE