-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.lua
48 lines (38 loc) · 1.19 KB
/
main.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
-- libs
mclass = require("MiddleClass.lua")
mstate = require("MindState.lua")
goo = require("goo/goo.lua")
anim = require("anim/anim")
anal = require("libs/anal/AnAL.lua")
gamestate = require("libs/hump/gamestate.lua")
vector = require("libs/hump/vector.lua")
timer = require("libs/hump/timer.lua")
camera = require("libs/hump/camera.lua")
ring = require("libs/hump/ringbuffer")
sequence = require("libs/hump/sequence.lua")
soundmanager = require("libs/soundmanager.lua")
utils = require("utils")
--states
require("states/menu")
require("states/intro")
require("states/game")
require("states/death")
function love.load()
love.graphics.setBackgroundColor(1, 1, 4)
love.graphics.setCaption("cC Community Project")
--Set Random Seed
math.randomseed(os.time());
math.random()
math.random()
math.random()
--load resources
images = {}
loadfromdir(images, "gfx", "png", love.graphics.newImage)
sounds = {}
loadfromdir(sounds, "sfx", "ogg", love.sound.newSoundData)
music = {}
loadfromdir(music, "music", "ogg", love.audio.newSource)
--start gamestate
Gamestate.registerEvents()
Gamestate.switch(Gamestate[(arg[2] and arg[2]:match("--state=(.+)") or "intro")])
end