forked from Arkendorf/Flioneer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgame.lua
74 lines (51 loc) · 1.09 KB
/
game.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
vector = require "vector"
character = require "character"
enemy = require "enemy"
bullet = require "bullet"
collision = require "collision"
drop = require "drop"
level = require "level"
particle = require "particle"
local game = {}
tiers = {}
tiers[1] = {color = {205, 100, 25}}
tiers[2] = {color = {255, 50, 50}}
tiers[3] = {color = {255, 50, 150}}
tiers[4] = {color = {50, 185, 0}}
tiers[5] = {color = {255, 235, 235}}
tiers[6] = {color = {75, 75, 75}}
game.load = function()
character.load()
bullet.load()
enemy.load()
drop.load()
level.load()
particle.load()
end
game.update = function(dt)
character.update(dt)
bullet.update(dt)
enemy.update(dt)
drop.update(dt)
level.update(dt)
particle.update(dt)
end
game.draw = function()
love.graphics.setCanvas(canvas.game)
level.draw()
drop.draw()
particle.draw()
bullet.draw()
enemy.draw()
character.draw()
love.graphics.setCanvas()
end
opening = function(a) -- find available space in list 'a'
for i, v in ipairs(a) do
if v == nil then
return i
end
end
return #a + 1
end
return game