From 160e3647e82b14f2ef352bd30d11e97c028cf85f Mon Sep 17 00:00:00 2001 From: Dejvino Date: Fri, 9 Aug 2024 08:30:36 +0200 Subject: [PATCH] moonbus: docking and sounds --- moonbus.p8 | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/moonbus.p8 b/moonbus.p8 index 69e8348..1d48f85 100644 --- a/moonbus.p8 +++ b/moonbus.p8 @@ -38,6 +38,12 @@ function _update() plr_speed.x+=engine_power end + if plr_engine != -1 then + sfx(2,2) + else + sfx(-1,2) + end + -- move objects move(plr_pos,plr_speed,0.1) @@ -54,16 +60,17 @@ function _update() local target=fget(pmaps,7) local solid=fget(pmaps,0) add(debug_points,p) - if target and dist(plr_speed) < land_speed_limit then + if plr_win != true and target and dist(plr_speed) < land_speed_limit and p.y < pc.y then plr_win=true plr_speed={x=0,y=0} plr_pos={x=flr(plr_pos.x+0.5),y=flr(plr_pos.y+0.5)} + sfx(1) break elseif solid or plr_pos.y<=0 then plr_speed.y*=-0.75 plr_alive=false if (dist(plr_speed) > 1) then - --sfx(0) + sfx(0) else plr_speed.x=0 plr_speed.y=0 @@ -178,14 +185,14 @@ __gfx__ 66666665006600000006666566666600667c55650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 65666657076567600066665765666650656556570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 67656666666666566765666667656666666566660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000007777777777000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000076767676766500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000077666666666500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000076611161165500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -000000776d161dd66500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000076666666665500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000076656565656500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000005555555555000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000007777777777d8ddbd770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000767676767676dddd7665000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000077666666666661166665000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000007661116116616d161655000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000776d161dd66d166dd665000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000076666666666666666655000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000076656565656565656565000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000005555555555555555550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6460000677c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 545646666611cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 6555456661d111500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 @@ -195,22 +202,22 @@ __gfx__ 55511166565655500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 11100006555555000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __gff__ -0000000000000000000000000000000001000000810000000000000000000000000100000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000001000000810000000000000000000000000181000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __map__ 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -0000000000000000003021213100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000003021223100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000011001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000011110000000000000000000000000000000000001210141000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000111100000000000000001210101300000000000000000000000000000000121010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0012101013000000000000121010101000000000000000000000000000000012101010101013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1210101010130000000012101010101011001100000000110000000000000010101010101010130011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -1010101010101014141010101010101010101010101010101013110000111210101010101010101010101013110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +1010101010101010141010101010101010101010101010101013110000111210101010101010101010101013110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1010101010101010101010101010101010101010101010101010101414101010101010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __sfx__ 000400003665038650396503965039650396503765035650316502f6502c6502965027650226501d65019650166501465012650116500e6500c6500a650076500465001650006500000000000000000000000000 -001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +010800000a4500a4500a4503d0502d0503d0502645026050264503363021630196401065003650006400063000620006100461000000000000000000000000000000000000000000000000000000000000000000 +0010002030650336502f6502a6502a6502b6502c6502e650306503165033650346502f6502b6502c6502d6502e6502a65029650296502b6502d650306502f6502d6502d6502e6502f650306502c6502e6502f650 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000