comparison 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
comparison
equal deleted inserted replaced
3:f5de6c75c4d0 4:e4263ea87780
42 42
43 function love.load() 43 function love.load()
44 local shadow_image = love.graphics.newImage('shadow.png') 44 local shadow_image = love.graphics.newImage('shadow.png')
45 local civilian_image = love.graphics.newImage('civilian.png') 45 local civilian_image = love.graphics.newImage('civilian.png')
46 local villain_image = love.graphics.newImage('villain.png') 46 local villain_image = love.graphics.newImage('villain.png')
47 villain = newVillain(48, 48, villain_image)
48 sprites[1] = villain
49 shadows[1] = sprite.newShadow(shadow_image, villain)
50 sprites[2] = newCivilian(128, 64, civilian_image)
51 shadows[2] = sprite.newShadow(shadow_image, sprites[2])
52 map = ATL.Loader.load('level01.tmx') 47 map = ATL.Loader.load('level01.tmx')
53 map.drawObjects = false 48 map.drawObjects = false
49 for i, mob in pairs(map.layers['mobs'].objects) do
50 if mob.name == 'villain' then
51 villain = newVillain(mob.x - 32, mob.y - 60, villain_image)
52 table.insert(sprites, villain)
53 table.insert(shadows, sprite.newShadow(shadow_image, villain))
54 else
55 local civilian = newCivilian(mob.x - 32, mob.y - 60, civilian_image)
56 table.insert(sprites, civilian)
57 table.insert(shadows, sprite.newShadow(shadow_image, civilian))
58 end
59 end
54 end 60 end
55 61
56 62
57 function love.draw() 63 function love.draw()
58 love.graphics.translate(math.floor(tx), math.floor(ty)) 64 love.graphics.translate(math.floor(tx), math.floor(ty))