2015-02-20 4 views
-1

Я новичок в cocos2d-x.Как подклассы подкласса спрайта в cocos2d-x

хочет сделать что-то вроде этого:

class PlayerSptite : public Sprite 

class Myplayer Sprite : Public PlayerSprite 

Я превращающий cocos2d игр в cocos2d-й не хочет уничтожить реальную архитектуру.

+1

Что именно ваша проблема с этим процессом (помимо очевидных опечаток)? Где именно происходит сбой подкласса подкласса? Вы получили сообщение об ошибке? – LearnCocos2D

+0

Я хочу вызвать Initwithimage of Sprite, но если я его назову из SpecialPlayerSprite Объект базового объекта перейдет в NULL.What приведет к сбою. Я думаю, что я должен назвать initwithimage Sprite только с PlayerSprite, но не могу понять, как это сделать. – user3378829

+0

Вы реализовали initWithImage в своем подклассе? – LearnCocos2D

ответ

0

Учитывая вы ищете 2 иерархических уровней, синтаксис будет что-то вроде:

class PlayerSprite : public Sprite 
{ 
}; 

class SpecialPlayerSprite : public PlayerSprite 
{ 
}; 

И вы могли бы получить SpecialPlayerSprite экземпляр с:

SpecialPlayerSprite specialPlayerSprite; 
+0

Это я знал. Я хочу вызвать Initwithimage of Sprite, но если я его вызову из SpecialPlayerSprite Объект базового объекта gose NULL.What приведет к сбою. – user3378829

Смежные вопросы