From ae1616299baf03ea850f623fccec0f7d6df46da5 Mon Sep 17 00:00:00 2001 From: Donald Ball Date: Fri, 14 Nov 2025 21:38:46 -0500 Subject: [PATCH] more game declarations --- asteroids/main.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/asteroids/main.lua b/asteroids/main.lua index 65bd3a4..3003812 100644 --- a/asteroids/main.lua +++ b/asteroids/main.lua @@ -9,6 +9,8 @@ local function initGame() bullet = { timerLimit = 0.5, radius = 5, + speed = 500, + time = 4, }, }, asteroids = { @@ -105,9 +107,8 @@ function love.update(dt) if bullet.timeLeft <= 0 then table.remove(state.bullets, bulletIndex) else - local bulletSpeed = 500 - bullet.x = (bullet.x + math.cos(bullet.angle) * bulletSpeed * dt) % game.width - bullet.y = (bullet.y + math.sin(bullet.angle) * bulletSpeed * dt) % game.height + bullet.x = (bullet.x + math.cos(bullet.angle) * game.ship.bullet.speed * dt) % game.width + bullet.y = (bullet.y + math.sin(bullet.angle) * game.ship.bullet.speed * dt) % game.height end for asteroidIndex = #state.asteroids, 1, -1 do local asteroid = state.asteroids[asteroidIndex] @@ -143,7 +144,7 @@ function love.update(dt) x = state.ship.x + math.cos(state.ship.angle) * game.ship.radius, y = state.ship.y + math.sin(state.ship.angle) * game.ship.radius, angle = state.ship.angle, - timeLeft = 4, + timeLeft = game.ship.bullet.time, }) end end