new cool backgroud

This commit is contained in:
2024-06-03 21:15:23 +03:00
parent b0256d7ae3
commit 2d7f65d7fb
5 changed files with 14 additions and 19 deletions

View File

@@ -19,8 +19,8 @@ end
function scene:drawBackground()
local speed = 0.1
if Ground.player ~= nil and Ground.player.isMovingRight() == true then
speed = 0.2
if scene.ground ~= nil then
speed = scene.ground.moveSpeed * 0.4
end
if scene.distance > 0 then
@@ -34,7 +34,7 @@ function scene:drawBackground()
end
function scene:setValues()
self.bg = Graphics.image.new("assets/sprites/bgTest")
self.bg = Graphics.image.new("assets/sprites/bg1")
scene.bgX = 0
scene.telemLostSound = playdate.sound.fileplayer.new("assets/audio/telemko")
scene.telemLostSoundPlayed = false
@@ -54,7 +54,7 @@ function scene:setValues()
scene.tank = nil
scene.distance = 900
scene.distance = 200
end
function scene:init()
@@ -115,11 +115,15 @@ function scene:update()
end
if scene.distance > 0 then
scene.distance = scene.distance - 1
scene.distance = scene.distance - scene.ground.moveSpeed
end
if scene.distance < 850 and scene.tank == nil then
scene.tank = Tank(500, 190, scene.player, scene.ground)
if scene.distance < 0 then -- SHIT
scene.distance = 0
end
if scene.distance < 150 and scene.tank == nil then
scene.tank = Tank(480, 190, scene.ground)
scene:addSprite(scene.tank) -- Raw sprite
end
@@ -131,7 +135,7 @@ function scene:update()
local t = scene.player.getBat() / 10000
local lerpBat = playdate.math.lerp(12.0, 16.8, t)
Noble.Text.draw(round(lerpBat) .. "v", 10, 210, Noble.Text.ALIGN_LEFT, false, font)
Noble.Text.draw(scene.distance .. "m", 200, 40, Noble.Text.ALIGN_CENTER, false, font)
Noble.Text.draw(math.round(scene.distance) .. "m", 200, 20, Noble.Text.ALIGN_CENTER, false, font)
end
if scene.player.isDead() and not scene.telemLostSoundPlayed then