]> 4ch.mooo.com Git - 16.git/commitdiff
modified: scroll.exe
authorsparky4 <sparky4@cock.li>
Thu, 4 Dec 2014 22:39:46 +0000 (16:39 -0600)
committersparky4 <sparky4@cock.li>
Thu, 4 Dec 2014 22:39:46 +0000 (16:39 -0600)
modified:   src/scroll.c

scroll.exe
src/scroll.c

index c699cd91c0da7db6dbce23b0f38bc52f734eeffd..776f5aeaf0631e6b2ecf27d06eec3f017a43cf8e 100644 (file)
Binary files a/scroll.exe and b/scroll.exe differ
index cc076c346d847a8f84d3dadf17defadc1da8f144..21fd76d55a062d544f0119cf153e7099c9e50b18 100644 (file)
@@ -145,6 +145,8 @@ void main() {
        //to stop scrolling and have the player position data move to the edge of the screen with respect to the direction
        //when player.tx or player.ty == 0 or player.tx == 20 or player.ty == 15 then stop because that is edge of map and you do not want to walk of the map
 
+
+       //TODO: make this better
        if(keyp(72) && !keyp(80)  && player.q == 1) player.d = 1;
        if(keyp(77) && !keyp(75) && player.q == 1) player.d = 2;
        if(keyp(80) && !keyp(72) && player.q == 1) player.d = 3;
@@ -188,6 +190,7 @@ void main() {
                        modexCopyPageRegion(spri->page, bg->page, player.x-4, player.y-TILEWH, player.x-4, player.y-TILEWH, 24, 32);
                        modexDrawSpriteRegion(spri->page, player.x-4, player.y-TILEWH, 24, 32, 24, 32, &ptmp);
                        modexShowPage(spri->page);
+                       player.d = 0;
                }
                player.triggerx = player.tx+1;
                player.triggery = player.ty;
@@ -228,6 +231,7 @@ void main() {
                        modexCopyPageRegion(spri->page, bg->page, player.x-4, player.y-TILEWH, player.x-4, player.y-TILEWH, 24, 32);
                        modexDrawSpriteRegion(spri->page, player.x-4, player.y-TILEWH, 24, 96, 24, 32, &ptmp);
                        modexShowPage(spri->page);
+                       player.d = 0;
                }
                player.triggerx = player.tx-1;
                player.triggery = player.ty;
@@ -268,6 +272,7 @@ void main() {
                        modexCopyPageRegion(spri->page, bg->page, player.x-4, player.y-TILEWH, player.x-4, player.y-TILEWH, 24, 32);
                        modexDrawSpriteRegion(spri->page, player.x-4, player.y-TILEWH, 24, 64, 24, 32, &ptmp);
                        modexShowPage(spri->page);
+                       player.d = 0;
                }
                player.triggerx = player.tx;
                player.triggery = player.ty+1;
@@ -308,6 +313,7 @@ void main() {
                        modexCopyPageRegion(spri->page, bg->page, player.x-4, player.y-TILEWH, player.x-4, player.y-TILEWH, 24, 32);
                        modexDrawSpriteRegion(spri->page, player.x-4, player.y-TILEWH, 24, 0, 24, 32, &ptmp);
                        modexShowPage(spri->page);
+                       player.d = 0;
                }
                player.triggerx = player.tx;
                player.triggery = player.ty-1;