summaryrefslogtreecommitdiffhomepage
path: root/camera.lua
diff options
context:
space:
mode:
Diffstat (limited to 'camera.lua')
-rw-r--r--camera.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/camera.lua b/camera.lua
index 79e680b..e2b2362 100644
--- a/camera.lua
+++ b/camera.lua
@@ -6,15 +6,17 @@ Camera = {
x = 0,
y = 0,
scale = 4,
+ world = nil, -- game world
follow = nil
}
-- Constructor of `Camera`
-function Camera:new ()
+function Camera:new (world)
local o = {}
setmetatable(o, self)
self.__index = self
o.follow = {}
+ o.world = world
return o
end
@@ -33,8 +35,7 @@ end
-- Move follow
function Camera:moveFollow ()
local x,y,i = 105, 120, 1
- -- w.Nauts [!] temporary
- for k,point in pairs(w.Nauts) do
+ for k,point in pairs(self.world.Nauts) do
i = i + 1
x = math.max(math.min(point.body:getX(),290),0) + x
y = math.max(math.min(point.body:getY(),180),20) + y