diff main.lua @ 4:e4263ea87780

Place the sprites on the map
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Sat, 15 Dec 2012 13:54:13 +0100
parents f5de6c75c4d0
children 98ab870293bc
line wrap: on
line diff
--- a/main.lua	Sat Dec 15 13:39:10 2012 +0100
+++ b/main.lua	Sat Dec 15 13:54:13 2012 +0100
@@ -44,13 +44,19 @@
     local shadow_image = love.graphics.newImage('shadow.png')
     local civilian_image = love.graphics.newImage('civilian.png')
     local villain_image = love.graphics.newImage('villain.png')
-    villain = newVillain(48, 48, villain_image)    
-    sprites[1] = villain
-    shadows[1] = sprite.newShadow(shadow_image, villain)
-    sprites[2] = newCivilian(128, 64, civilian_image)
-    shadows[2] = sprite.newShadow(shadow_image, sprites[2])
     map = ATL.Loader.load('level01.tmx') 
     map.drawObjects = false
+    for i, mob in pairs(map.layers['mobs'].objects) do
+        if mob.name == 'villain' then
+            villain = newVillain(mob.x - 32, mob.y - 60, villain_image)    
+            table.insert(sprites, villain)
+            table.insert(shadows, sprite.newShadow(shadow_image, villain))
+        else
+            local civilian = newCivilian(mob.x - 32, mob.y - 60, civilian_image)
+            table.insert(sprites, civilian)
+            table.insert(shadows, sprite.newShadow(shadow_image, civilian))
+        end
+    end
 end