]> 4ch.mooo.com Git - 16.git/commitdiff
panning updated and stuff wwww
authorsparky4 <sparky4@cock.li>
Mon, 2 May 2016 21:07:21 +0000 (16:07 -0500)
committersparky4 <sparky4@cock.li>
Mon, 2 May 2016 21:07:21 +0000 (16:07 -0500)
src/lib/scroll16.c
src/scroll.c

index 6aec082756a5120bb9bdc83ccb2aade0250d24ab..9d3723759dff05b5114d40a8278ed13d12ae385c 100755 (executable)
@@ -583,7 +583,7 @@ void mapGoTo(map_view_t *mv, int tx, int ty)
        mv->dyThresh = mv->map->tiles->tileHeight * 2;
 
        /* draw the tiles */
-       modexClearRegion(mv->page, 0, 0, mv->page->width, mv->page->height, 0);
+       modexClearRegion(mv->page, 0, 0, mv->page->width+mv->map->tiles->tileWidth, mv->page->height+mv->map->tiles->tileHeight, 0);
        py=0;
        i=mv->ty * mv->map->width + mv->tx;
        for(ty=mv->ty-1; py < mv->page->sh+mv->dyThresh && ty < mv->map->height; ty++, py+=mv->map->tiles->tileHeight) {
index b41f7b143dd9883dce6cbe3c54c174b5f10a7955..d262a24ee6f909d05e8d609c40bd2627d737573d 100755 (executable)
@@ -168,10 +168,12 @@ void main(int argc, char *argv[])
                mv[i].pan       = &pan;
                /* set up paging */
 //TODO: LOAD map data and position the map in the middle of the screen if smaller then screen
-               mapGoTo(&mv[i], -1, -1);
+               mapGoTo(&mv[i], 0, 0);
 //TODO: put player in starting position of spot
        }
 
+       //modexClearRegion(mv[0].page, 0, 0, mv[0].page->width+TILEWH, mv[0].page->height+TILEWH, 15);
+
        //default player position on the viewable map
        player[panswitch].tx = mv[0].tx + mv[0].page->tilemidposscreenx;
        player[panswitch].ty = mv[0].ty + mv[0].page->tilemidposscreeny;