map select

This commit is contained in:
2025-04-11 01:25:01 +02:00
parent 19fe3e3d13
commit 95b2c825db
14 changed files with 416 additions and 19 deletions

View File

@@ -12,7 +12,10 @@ scene.inputHandler = {
scene.menuConfirmSound:play(1)
Noble.transition(Assemble)
end,
BButtonDown = function() end,
BButtonDown = function()
scene.menuBackSound:play(1)
Noble.transition(MapSelector)
end,
downButtonDown = function()
end,
leftButtonDown = function()
@@ -41,7 +44,9 @@ function scene:setValues()
self.menuIndex = 1
self.aKey = Graphics.image.new("assets/sprites/buttons/A")
self.bKey = Graphics.image.new("assets/sprites/buttons/B")
scene.menuConfirmSound = playdate.sound.fileplayer.new("assets/audio/confirm")
scene.menuBackSound = playdate.sound.fileplayer.new("assets/audio/back")
scene.menuSelSound = playdate.sound.fileplayer.new("assets/audio/menu_select")
scene.menuSelSound:setVolume(0.5)
@@ -64,12 +69,10 @@ end
function scene:enter()
scene.super.enter(self)
scene.cards = {
DroneCard(0, 0, Drones[1]),
DroneCard(0, 0, Drones[2]),
DroneCard(0, 0, Drones[3]),
DroneCard(0, 0, Drones[4]),
}
scene.cards = {}
for i = 1, #Drones do
scene.cards[i] = DroneCard(0, 0, Drones[i])
end
scene.paginator = PageSprite(200, 207)
end
@@ -91,7 +94,7 @@ function scene:update()
end
local x = 0
for i = 1, 4 do
for i = 1, #scene.cards do
x = 29 + (339 + 16) * (i - 1)
scene.cards[i]:moveTo(x + scene.currentX, 25)
end
@@ -101,12 +104,15 @@ function scene:update()
Noble.Text.draw("Assemble", 333, 210, Noble.Text.ALIGN_LEFT, false, fontMed)
end
self.bKey:draw(15, 207 + dy)
Noble.Text.draw("Back", 33, 210, Noble.Text.ALIGN_LEFT, false, fontMed)
scene.paginator:moveTo(200, 207)
end
function scene:exit()
scene.super.exit(self)
for i = 1, 4 do
for i = 1, #scene.cards do
scene.cards[i]:remove()
end
Noble.showFPS = false