diff --git a/Source/Player.lua b/Source/Player.lua index 3674f34..66b15c2 100644 --- a/Source/Player.lua +++ b/Source/Player.lua @@ -15,7 +15,6 @@ local imgFire = gfx.imagetable.new("gfx/fire") assert(imgRocket) local sprRocket = gfx.sprite.new(imgRocket) local loopFire = gfx.animation.loop.new(200,imgFire) -local sprFire = gfx.sprite.new(loopFire:image()) sprRocket:setCollideRect(7, 7, 14, 14) local startpos = {x=0,y=0} @@ -39,7 +38,6 @@ function addPlayer(_x,_y,__x,__y) sprBigRocket:add() sprRocket:moveTo(_x,_y) sprRocket:add() - sprFire:add() sprRocket:setVisible(true) end @@ -69,7 +67,7 @@ local function die() end function updatePlayer() - sprFire:setImage(loopFire:image()) + sprRocket:setImage(imgRocket) if active == true then if playdate.buttonIsPressed(playdate.kButtonUp) or playdate.buttonIsPressed(playdate.kButtonA) then velocity.x = velocity.x + math.sin(math.rad(playdate.getCrankPosition())) /2 @@ -105,12 +103,14 @@ function updatePlayer() end updateExit() + if playdate.buttonIsPressed(playdate.kButtonA) or playdate.buttonIsPressed(playdate.kButtonUp) then + sprRocket:setImage(loopFire:image()) + end + sprRocket:setScale(scale,scale) - sprFire:moveTo(sprRocket.x-math.sin(math.rad(playdate.getCrankPosition())*10),sprRocket.y+math.cos(math.rad(playdate.getCrankPosition()))*10) sprRocket:setRotation(playdate.getCrankPosition()) - sprFire:setRotation(playdate.getCrankPosition()) end function updateExit() diff --git a/Source/gfx/fire-table-28-42.png b/Source/gfx/fire-table-28-42.png new file mode 100644 index 0000000..46759bf Binary files /dev/null and b/Source/gfx/fire-table-28-42.png differ diff --git a/Source/gfx/fire-table-8-6.png b/Source/gfx/fire-table-8-6.png deleted file mode 100644 index 2e96179..0000000 Binary files a/Source/gfx/fire-table-8-6.png and /dev/null differ