/ld28

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

« back to all changes in this revision

Viewing changes to main.lua

  • Committer: Josh C
  • Date: 2013-12-15 18:36:53 UTC
  • Revision ID: josh@9ix.org-20131215183653-47wmq1ux17xspk93
intermidiate + win screens

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
                                })
44
44
              end
45
45
 
46
 
              if self.level == 3 then
47
 
                 self:add(Text:new{
48
 
                             text = "R = Restart level",
49
 
                             x = 20, y = 20,
50
 
                             width = 200
51
 
                          })
52
 
              end
53
 
 
54
46
              if self.level ~= 1 then
55
47
                 self:flash({0,0,0})
56
48
              end
88
80
                    the.player.moved = false
89
81
                 end
90
82
 
91
 
                 if the.keys:justPressed('r') then
92
 
                    the.app.view = GameView:new{level = self.level}
 
83
                 if the.keys:justPressed('escape', 'q') then
 
84
                    the.app:quit()
93
85
                 end
94
86
              end,
95
87
}
125
117
           end
126
118
}
127
119
 
128
 
TitleView = View:extend {
129
 
   onNew = function(self)
130
 
              self:add(Tile:new{
131
 
                          image = 'data/title.png'
132
 
                       })
133
 
           end,
134
 
   onUpdate = function(self)
135
 
                 if the.keys:allJustPressed() then
136
 
                    the.app.view = GameView:new{level = 1}
137
 
                 end
138
 
              end
139
 
}
140
 
 
141
120
the.app = App:new {
142
121
   name = "LD28",
143
122
   fps = 30,
144
123
   onRun = function (self)
145
124
              print('Version: ' .. VERSION)
146
125
 
147
 
              --self.view = GameView:new{level = 1}
148
 
              self.view = TitleView:new()
 
126
              self.view = GameView:new{level = 1}
 
127
              --self.view = SlowView:new{level = 1}
149
128
 
150
129
              if DEBUG then
151
130
                 self.console:watch('VERSION', 'VERSION')
160
139
                    local ss = love.graphics.newScreenshot()
161
140
                    ss:encode('screenshot-' ..love.timer.getTime()..'.png')
162
141
                 end
163
 
 
164
 
                 if the.keys:justPressed('escape', 'q') then
165
 
                    the.app:quit()
166
 
                 end
167
142
              end
168
143
}