From: sparky4 Date: Thu, 4 Dec 2014 22:39:46 +0000 (-0600) Subject: modified: scroll.exe X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=94659d03e0f96f097a654c0a96d3ea89c54e6215;p=16.git modified: scroll.exe modified: src/scroll.c --- diff --git a/scroll.exe b/scroll.exe index c699cd91..776f5aea 100644 Binary files a/scroll.exe and b/scroll.exe differ diff --git a/src/scroll.c b/src/scroll.c index cc076c34..21fd76d5 100644 --- a/src/scroll.c +++ b/src/scroll.c @@ -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;