问题来自于主页的文章《使用Quick-Cocos2d-x搭建一个横版过关游戏(一)》
http://cn.cocos2d-x.org/tutorial/show?id=1193
而具体问题则是:添加玩家角色到场景中(搜索这个关键字可以找到我说的语句具体位置)
self.player = Player.new() – display.newSprite("#player1-1-1.png")
self.player:setPosition(display.left + self.player:getContentSize().width/2, display.cy)
self:addChild(self.player)
不知道是版本差异还是其他原因,我用的是quick-coco 3.3 final
创建对象的时候我把上面的代码尝试改成
self.player = Player.new()
:pos(display.left + self.player:getContentSize().width/2,display.cy)
:addTo(self)
但总是报错中间那行代码:attempt to index field ‘player’(a nil value)
我尝试把:pos(display.cx,display.cy),程序正常运行,所以基本可以确认问题出在self.player:getContentSize().width/2 这里
所以小弟请教,如果要修改这行代码的话,应该怎么修改??
ps,我试过用print把print(title:getContentSize())打印出来,窗口显示的是table,不知道解决问题是否有帮助