moving asteroids
This commit is contained in:
parent
5e47a5773c
commit
3ba30a2fb1
1 changed files with 29 additions and 0 deletions
29
main.lua
29
main.lua
|
|
@ -13,6 +13,24 @@ function love.load()
|
||||||
bullets = {}
|
bullets = {}
|
||||||
bulletTimerLimit = 0.5
|
bulletTimerLimit = 0.5
|
||||||
bulletTimer = bulletTimerLimit
|
bulletTimer = bulletTimerLimit
|
||||||
|
|
||||||
|
asteroids = {
|
||||||
|
{
|
||||||
|
x = 100,
|
||||||
|
y = 100,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
x = arenaWidth - 100,
|
||||||
|
y = 100,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
x = arenaWidth / 2,
|
||||||
|
y = arenaHeight - 100,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for asteroidIndex, asteroid in ipairs(asteroids) do
|
||||||
|
asteroid.angle = love.math.random() * (2 * math.pi)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function love.update(dt)
|
function love.update(dt)
|
||||||
|
|
@ -58,6 +76,12 @@ function love.update(dt)
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
for asteroidIndex, asteroid in ipairs(asteroids) do
|
||||||
|
local asteroidSpeed = 20
|
||||||
|
asteroid.x = (asteroid.x + math.cos(asteroid.angle) * asteroidSpeed * dt) % arenaWidth
|
||||||
|
asteroid.y = (asteroid.y + math.cos(asteroid.angle) * asteroidSpeed * dt) % arenaHeight
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function love.draw()
|
function love.draw()
|
||||||
|
|
@ -80,6 +104,11 @@ function love.draw()
|
||||||
love.graphics.setColor(0, 1, 0)
|
love.graphics.setColor(0, 1, 0)
|
||||||
love.graphics.circle('fill', bullet.x, bullet.y, 5)
|
love.graphics.circle('fill', bullet.x, bullet.y, 5)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
for asteroidIndex, asteroid in ipairs(asteroids) do
|
||||||
|
love.graphics.setColor(1, 1, 0)
|
||||||
|
love.graphics.circle('fill', asteroid.x, asteroid.y, 80)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue