noble animations

This commit is contained in:
2024-06-02 20:25:27 +03:00
parent f19610e458
commit 3ca6427583
15 changed files with 218 additions and 192 deletions

View File

@@ -1,24 +1,21 @@
Danger = {}
class("Danger").extends(AnimatedSprite)
local dangerImageTable = Graphics.imagetable.new("assets/sprites/danger")
class("Danger").extends(NobleSprite)
function Danger:init(x, y, dangerousObject)
Danger.super.init(self, dangerImageTable)
Danger.super.init(self, "assets/sprites/danger", true)
self.dangerousObject = dangerousObject
-- Animation properties
self:addState("run", 1,5, {tickStep = 2})
self:setDefaultState("run")
self:playAnimation()
self.animation:addState("run", 1, 5)
self.animation.run.frameDuration = 2
self.animation:setState("run")
-- Collision properties
self:setZIndex(11)
self:setTag(7)
self:setSize(64, 64)
self:add()
self:moveTo(x, y)
end
function Danger:update()
self:updateAnimation()
end