First demo commit.

This commit is contained in:
bakpakin
2015-04-27 14:12:11 +08:00
commit a63329422d
57 changed files with 5201 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
local AISystem = tiny.processingSystem(class "AISystem")
function AISystem:init(target)
self.target = target
end
AISystem.filter = tiny.requireAll("ai", "pos", "platforming")
function AISystem:process(e, dt)
if not self.target then
return
end
local targetx = self.target.pos.x
local pos = e.pos
local p = e.platforming
p.moving = self.target.isAlive
if targetx > pos.x then
p.direction = 'r'
end
if targetx < pos.x then
p.direction = 'l'
end
p.jumping = math.random() < 0.5 * dt
end
return AISystem