一步一步按教程来,居然连精灵都创建不出来,求大神看看

这两天cocosIDE刚更新,听说支持quick工程了,本人就下了最新版IDE,按照教程就是那个创建横板过关游戏的,一步一步写,居然player创建不出来,实在无语,反复对照代码,没有出入啊。求大神解答到底怎么回事

local Player = import("..role.Player")


local MainScene = class("MainScene", function()
    return display.newScene("MainScene")
end)


function MainScene:ctor()


    self.player = Player.new()
    self.player:setPosition(display.width*0.2, display.cy)
    self.addChild(self.player)
 
 
    local background = display.newSprite("background.png", display.cx, display.cy)
    self:addChild(background)
 
    --[local player = display.newSprite("enemy.png", display.cx, display.cy)
    self:addChild(player)]]
 
 
end


function MainScene:onEnter()
end


function MainScene:onExit()
end


return MainScene


```


local Player = class("Player", function()
    local sprite = display.newSprite("enemy.png")
    return sprite
end)

function Player:ctor()

end

return Player


```

另外,如果按照MainScene里面我注释掉的那段来写,就可以创建出来,感觉就是写成一个类的方式去创建精灵就不成功,捉急啊。。。:8:

首先保证图片都存在,且路径没问题,import的路径那里,教程里起的名字是roles,而我自己写的是role,所以代码里improt的也是role,这个没问题的,实在是无语了,这才刚开始学习quickcocos就遇到这样的问题,还打算用他做项目的,这可如何是好

self.addChild(self.player) 和 self:addChild(background) 层级问题 导致的,其实你已经创建成功了,只是层级问题导致看不到你得player 你可以设置self.player:setZOrder(1) (如果使用的是quick v3.x版本 使用setLocalZOrder(1))

十分感谢,按您说的可以显示出来了,我的是quick v3.x版本的