/ld27

To get this branch, use:
bzr branch http://9ix.org/bzr/ld27

« back to all changes in this revision

Viewing changes to main.lua

  • Committer: Josh C
  • Date: 2013-08-25 22:47:48 UTC
  • Revision ID: josh@9ix.org-20130825224748-jxg9tvx6jambvbax
check in the intro screen.  sigh.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
GameView = View:extend {
18
18
   gameStart = 0,
 
19
   switchSounds = {},
19
20
   onNew = function (self)
20
21
              self:loadLayers('data/map.lua')
21
22
              self.focus = the.player
42
43
                 end
43
44
              end
44
45
 
 
46
              local sndFiles = {'data/Explosion2.wav', 'data/Explosion3.wav', 'data/Hit_Hurt3.wav'}
 
47
 
 
48
              for _, sndFile in ipairs(sndFiles) do
 
49
                 local snd = love.audio.newSource(sndFile, 'static')
 
50
                 table.insert(self.switchSounds, snd)
 
51
              end
 
52
 
45
53
              --the.interface = Group:new()
46
54
 
47
55
              --self:add(the.interface)
88
96
                         the.activeGoal.visible = false
89
97
                      end
90
98
                      the.activeGoal = self.goals[newMaze]
 
99
 
 
100
                      love.audio.play(self.switchSounds[math.random(#self.switchSounds)])
91
101
                   else
92
102
                      the.activeMaze = self.maze2
93
103
                      the.activeBg = self.bg
115
125
}
116
126
 
117
127
MenuScreen = View:extend {
118
 
   title = Text:new{text = "Press a key to start", font = 48, wordWrap = false},
119
 
   --title = Tile:new{image = 'data/title.png', x = 0, y = 0},
 
128
   bg = Tile:new{image = 'data/intro.png', x = 0, y = 0},
120
129
   onNew = function(self)
121
 
              self:add(self.title)
122
 
              self.title:centerAround(400, 200)
 
130
              self:add(self.bg)
 
131
              --self.title:centerAround(400, 200)
 
132
 
 
133
              local nr = 'data/NewRocker-Regular.otf'
 
134
              self:add(Text:new{
 
135
                          text = 'Name Of Game',
 
136
                          --x = 0,
 
137
                          y = 100,
 
138
                          width = self.bg.width,
 
139
                          font = {nr, 48},
 
140
                          align = 'center',
 
141
                          tint = {0,0,0}
 
142
                       })
 
143
 
 
144
              self:add(Text:new{
 
145
                          text = 'Find the 3 lost shinies!',
 
146
                          y = 170,
 
147
                          width = self.bg.width,
 
148
                          font = {nr, 28},
 
149
                          align = 'center',
 
150
                          tint = {0,0,0}
 
151
                       })
 
152
 
 
153
              self:add(Text:new{
 
154
                          text = 'Use the arrow keys to move',
 
155
                          y = 375,
 
156
                          width = self.bg.width,
 
157
                          font = {nr, 24},
 
158
                          align = 'center',
 
159
                          tint = {0,0,0}
 
160
                       })
 
161
 
 
162
              self:add(Text:new{
 
163
                          text = 'Press a key to start',
 
164
                          y = 425,
 
165
                          width = self.bg.width,
 
166
                          font = {nr, 24},
 
167
                          align = 'center',
 
168
                          tint = {0,0,0}
 
169
                       })
 
170
 
 
171
 
123
172
           end,
124
173
   onUpdate = function(self, elapsed)
125
174
                 if the.keys:allJustPressed() then
132
181
   onRun = function (self)
133
182
              print('Version: ' .. VERSION)
134
183
 
135
 
              self.view = GameView:new()
 
184
              self.view = MenuScreen:new()
136
185
 
137
186
              if DEBUG then
138
187
                 self.console:watch('VERSION', 'VERSION')