class Role
定义Hero 继承 Role
local Role = require(“src/app/models/Role”)
local Hero = class(“Hero”,Role)
在MainScene 中实现
function MainScene:ctor()
local Hero = import("..models.Hero")
self.Hero_ = Hero:new()
self.Hero_.create(self,"zhazha",100,50,1000,1000,50,50,"images/man.png")
self.Hero_.onAtk(self,self.Monster_.getDef(self),self.Monster_.getDodge(self)) --这句话放在这是对的
self:schedule(function()
self.Hero_.onAtk(self,self.Monster_.getDef(self),self.Monster_.getDodge(self))
--放到这就出问题了 attempt to call field 'getDef' (a nil value) 反正就是放到 按钮的单击事件还是这个循环都会报错
self.Hero_:onAtk(self.Monster_:getDef(),self.Monster_:getDodge()) --也是错的
end, 2)
end
```
