jjzjj

GameLayer

全部标签

c++ - Cocos2DX --> 图层实例化场景?

看Cocos2dx的书籍和话题大家都是这样教的:创建一个继承自CCLayer的类在该CCLayer类中,实例化一个静态SCENE为场景添加布局打个比方,它就像是Egg创建了它的Parent。这似乎是倒退的,不直观的。为什么不这样做:创建一个继承自CCScene的类(称之为GameScene)创建另一个继承自CCLayer的类(称之为GameLayer)GameScene类是一个单例(有一个单例成员:staticGameScene*scene)在GameScene类中实例化GameLayer类GameLayer类将有通常的嫌疑人:UPDATE、INIT等,而GameScene类有INIT

C++ 如何将 'this' 传递给指针引用

我有一个主类,我想将它的指针引用传递给我创建的一个对象,但它给我错误:Error1errorC2664:'GameController::GameController(GameLayer*&)':cannotconvertparameter1from'GameLayer*const'to'GameLayer*&'我在GameLayer(主要对象)中有什么m_pGameController=newGameController(this);在GameController中我有这个构造函数GameController(GameLayer*&GameLayer){setGameLayer(ga

ios - 尝试从 GameLayer 访问类

我有一个包含三个Sprite的自定义类“LinkWithNumber”在更新的GameLayer上,我正在尝试测试用于碰撞的CGRectContainsRect但是我在尝试访问类文件中的Sprite时遇到了问题(我没有太多经验所以很可能我搞砸了:P)我尝试了以下方法:LinkWithNumber.h@interfaceLinkWithNumber:SKSpriteNode{SKSpriteNode*collide;}LinkWithNumber.m@synthesizecollide;//addcollisionobjecttotheclasscollide=[[SKSpriteNod

c++ - 无法接触到在多平台 cocos2d-x 应用程序中工作

所以我正在尝试使用cocos2d-x最新版本创建一个简单的应用程序,但由于某种原因无法连接我的触摸。这是我的类(class):classGameLayer:publiccocos2d::Layer{public:staticcocos2d::Layer*createLayer();voidupdate(floatdt);virtualboolinit();CREATE_FUNC(GameLayer);private:boolonTouchBegan(cocos2d::Touch*touch,cocos2d::Event*event);voidonTouchMoved(cocos2d::