/ld26

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

« back to all changes in this revision

Viewing changes to main.lua

  • Committer: Josh C
  • Date: 2013-04-28 23:14:19 UTC
  • Revision ID: josh@9ix.org-20130428231419-930dlct49eh71pr8
gate

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
DEBUG = true
3
3
 
4
4
require 'zoetrope'
 
5
--inspect = require 'inspect'
5
6
 
6
7
--require 'sprite'
7
8
require 'version'
10
11
require 'transition'
11
12
require 'displacer'
12
13
require 'inventory'
13
 
require 'flower'
14
14
require 'levels'
 
15
require 'items'
 
16
require 'troll'
 
17
require 'gatetrigger'
15
18
 
16
19
require 'svg_levels'
17
20
 
18
21
GameView = View:extend {
19
 
   level = 'shore', --default level
20
22
   onNew = function (self)
21
23
              --print('loading level: '..self.level)
22
24
              if not levels[self.level] then
24
26
              end
25
27
              for _, obj in ipairs(levels[self.level].objects()) do
26
28
                 self:add(obj)
 
29
                 --if obj.gateup then print('ADDING GATEUP') end
27
30
              end
28
31
              for _, obj in ipairs(svg_objects[self.level]) do
29
32
                 if not the.inventory.items[obj.name] then
31
34
                 end
32
35
              end
33
36
 
 
37
              --self:add(Fill:new{x=100,y=100,width=25,height=25,fill={255,255,255}})
 
38
 
34
39
              self:add(the.inventory)
35
40
 
36
41
              self:flash({0,0,0})
41
46
   draw = function (self, x, y)
42
47
             View.draw(self, x, y)
43
48
             --love.graphics.print('FPS:' .. love.timer.getFPS(), 20, 20)
44
 
             love.graphics.print('version:' .. VERSION, 20, 570)
 
49
             --love.graphics.print('version:' .. VERSION, 20, 570)
45
50
          end,
46
51
   onUpdate = function (self, dt)
47
52
              end
48
53
}
49
54
 
50
55
the.app = App:new {
 
56
   level = 'shore', --default level
51
57
   onRun = function (self)
52
 
              self.view = GameView:new()
 
58
              print('Version: ' .. VERSION)
 
59
              self.view = GameView:new{level = self.level}
53
60
              if DEBUG then
54
61
                 self.console:watch('VERSION', 'VERSION')
55
62
                 self.console:watch('updateTook', 'the.updateTook')
60
67
                 -- back off that dark overlay a bit
61
68
                 self.console.fill.fill[4] = 75
62
69
              end
 
70
 
 
71
              --the.inventory:add(Flag:new())
63
72
           end,
64
73
   onUpdate = function (self, dt)
65
74
                 if the.keys:justPressed('escape') then
78
87
-- for accessing from debug console
79
88
function l(level)
80
89
   the.app.view = GameView:new{level = level}
 
90
end
 
91
 
 
92
function love.load(arg)
 
93
   if arg[2] then
 
94
      the.app.level = arg[2]
 
95
   end
 
96
 
 
97
   the.app:run()
81
98
end
 
 
b'\\ No newline at end of file'