-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.lua
More file actions
71 lines (61 loc) · 1.69 KB
/
constants.lua
File metadata and controls
71 lines (61 loc) · 1.69 KB
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
local SCENES = {
GAME = 'scenes.game',
MENU = 'scenes.menu',
HIGH_SCORES = 'scenes.highscores',
GAME_OVER = 'scenes.gameover',
LEVEL_SELECT = 'scenes.level_select'
}
local DIRECTIONS = {
LEFT = 1,
TOP = 2,
RIGHT = 3
}
local TRANSITION_TIMES = {
SHIP_MOVEMENT = 250,
LASER_MOVEMENT = 500,
DAMAGE_FLOATING = 1200
}
local TRANSITIONS = {
PAGE_CHANGE = { time=800, effect="crossFade" }
}
local AUDIO_DIRECTORY = 'assets/audio/'
local IMAGES_DIRECTORY = 'assets/images/'
local PARTICLES_DIRECTORY = 'assets/particles/'
local SHEETS_DIRECTORY = 'assets.sheets.'
local DIRECTORIES = {
AUDIO = AUDIO_DIRECTORY,
IMAGES = IMAGES_DIRECTORY,
PARTICLES = PARTICLES_DIRECTORY,
SHEETS = SHEETS_DIRECTORY
}
local SOUNDS = {
EXPLOSION = AUDIO_DIRECTORY .. 'explosion.wav',
FIRE = AUDIO_DIRECTORY .. 'fire.wav'
}
local MUSIC = {
GAME = AUDIO_DIRECTORY .. 'game.wav',
MENU = AUDIO_DIRECTORY .. 'Escape_Looping.wav',
HIGH_SCORES = AUDIO_DIRECTORY .. 'Midnight-Crawlers_Looping.wav'
}
local IMAGES = {
BACKGROUND = IMAGES_DIRECTORY .. 'background.png',
GAME_TITLE = IMAGES_DIRECTORY .. 'title.png',
GAME_OBJECTS = IMAGES_DIRECTORY .. 'gameObjects.png',
}
local PARTICLES = {
FIRE_EXPLOSION = PARTICLES_DIRECTORY .. 'explosion.json',
GALAXY = PARTICLES_DIRECTORY .. 'galaxy.json',
JET_FIRE = PARTICLES_DIRECTORY .. 'jet.json',
CONFETTI = PARTICLES_DIRECTORY .. 'confetti.json'
}
return {
SCENES = SCENES,
DIRECTIONS = DIRECTIONS,
TRANSITION_TIMES = TRANSITION_TIMES,
TRANSITIONS = TRANSITIONS,
SOUNDS = SOUNDS,
MUSIC = MUSIC,
IMAGES = IMAGES,
PARTICLES = PARTICLES,
DIRECTORIES = DIRECTORIES
}