游戏开发
我试图掩盖一个sprite,所以我写了一个简单的片段着色器,只渲染未隐藏在另一个纹理(掩码)下的像素。问题是,看起来我的纹理通过着色器后的y坐标偏移。 这是sprite(GroundZone)的init方法我想掩蔽: bool GroundZone :: initWithSize(Size size){ // [...] //设置sprite的掩码 m_mask =
..
在使用cocos2d-X搜索真随机性时,不需要过多的条件;感兴趣的算法利用2个CCArray在两个不同的对象池上分配和组合函数。 我们为一个对象'皮革'和'皮革选择'。我们使用名为“SaddleManifold”的自定义类覆盖CCSprite / ** Cocos2D-x定义了一个“皮革”类型的数组。 CCArray * _leather; CCArray * _le
..
UPDATE 我改为更简单的例子 好的,现在我真的很困惑,我简化了类,因为我在网上阅读建议是扩展CCNode更好,然后CCSprite 并保持它作为CCNode 的成员,这里是基于Hello cpp的非常simpleminded示例。 问题还原相同,当触摸任何宝石实例,我打印最后一个宝石添加,为什么? i期望每个Touchwill给我正确的实例,有豆接触(我打印id和名称)
..
想要创建一个组织地图,但似乎这个代码不工作。我认为openGL部分不工作。可能我错过了一些东西,我试图使小翅膀像地图和通过教程: http://www.raywenderlich.com/33266/how-to-create-dynamic-textures-with-ccrendertexture-in-cocos2d -2-x 。 下面的代码假设给条带背景的输出检查链接。 Ren
..
我在一个Cocos2dx(c ++)win 32项目,并试图使用sqlite来保存游戏数据。我现在对c ++ / Visual Studio的了解非常有限。 这是我想要编译的代码的一部分。 #include ... void HelloWorld :: SaveAndLoadTest() { sqlite3 * pd
..
是“安全”(和/或可移植)调用基类指针上的成员函数(指针),但指向的对象是实例不同的派生类。成员函数不访问派生类的任何成员变量或函数。 / *缩短客户端中发生的事例代码和库* / class Base {/ * ... * /} class DerivedA:public Base { / * ... * / public:void doSomethingA float dt
..
我tryng在我的标签中,我的标签绿色的轮廓大纲,但它不工作.. 我的代码是 CCLabelTTF * pLabel = CCLabelTTF :: create(“Hello World”,“HoboStd”,50); pLabel-> setPosition(ccp(200,200)); pLabel-> enableStroke(ccGREEN,5.0,true); t
..
现在将代码从cocos2d(objective-c)重写为cocos2d-x(c ++),并碰到一个问题: 我有两个类,两个CCLayer。在一个类中有CCMenu通过按下按钮调用第二个类: CCMenuItem * button = [CCMenuItemImage itemWithNormalImage:@“ png“selectedImage:nil block:^(id send
..
是“安全”(和/或可移植)调用基类指针上的成员函数(指针),但指向的对象是实例不同的派生类。成员函数不访问派生类的任何成员变量或函数。 / *缩短客户端中发生的事例代码和库* / class Base {/ * ... * /} class DerivedA:public Base { / * ... * / public:void doSomethingA float dt
..
我试图解决一个Cocos2d-x键盘输入崩溃在Android 5.x当我创建CCImage从文本与许多表情符号发现在键盘上(一些工作,但大多数不。)在Android 4。 x几个设备只是显示复杂的文本/额外的字符。崩溃的源是JNI的NewStringUTF()调用。它不支持Android 5 / Lollipop中的所有2,3和4字节utf-8字符。 这种崩溃发生在cocos2d-x v2.
..
现在将代码从cocos2d(objective-c)重写为cocos2d-x(c ++),并碰到一个问题: 我有两个类,两个CCLayer。在一个类中有CCMenu通过按下按钮调用第二个类: CCMenuItem * button = [CCMenuItemImage itemWithNormalImage:@“ png“selectedImage:nil block:^(id send
..
我是Cocos2d-x C ++的新手。我试图运行,然后调试cocos2d-x 2.2.1在我的Mac上的示例代码HelloCpp。下面是我做的: 1。设置环境变量:NDK_TOOLCHAIN_VERSION,NDK_ROOT,ANDROID_SDK_ROOT,COCOS2DX_ROOT,... 我可以从终端运行build_native.sh没有错误。 2。将C ++类添加到项目
..
我是Cocos2d-x C ++的新手。我试图运行,然后调试cocos2d-x 2.2.1在我的Mac上的示例代码HelloCpp。下面是我做的: 1。设置环境变量:NDK_TOOLCHAIN_VERSION,NDK_ROOT,ANDROID_SDK_ROOT,COCOS2DX_ROOT,... 我可以从终端运行build_native.sh没有错误。 2。将C ++类添加到项目
..
我使用cocos2d-x v3.2(c ++)创建了一个2d平台游戏,我使用的是标签。 cocos2d-x v3.0 c ++) 声明为 cocos2d :: LabelTTF * currentScore; cocos2d-x v2.2.2 c ++) 声明为 cocos2d :: CCLabelTTF * currentScore; cocos2d-x v3.2 c ++
..
我正在使用cocos2d-x v3.2(c ++)创建一个二维平台游戏,我使用的是标签。 cocos2d-x v3.0 c ++) 声明为 cocos2d :: LabelTTF * currentScore; cocos2d-x v2.2.2 c ++) 声明为 cocos2d :: CCLabelTTF * currentScore; cocos2d-x v3.2 c +
..
我是新的Cocos2d-x.I需要创建InAppPurchase对于Cocos2d-x iOS游戏(CPP)。任何人都可以帮助我创建InAppPurchase.or任何教程相关的。 感谢提前。 解决方案 版本的inAp购买在.cpp cocos2d-x项目中。你所需要做的只是在.mm文件中写桥接cpp类。它适用于iOS。 //。cpp文件说Player.cpp #inc
..
所以我试图创建一个简单的应用程序使用cocos2d-x最新的构建,由于某些原因不能让我的触摸连接。这是我的课程: class GameLayer:public cocos2d :: Layer { public: static cocos2d :: Layer * createLayer(); void update(float dt); virtual bool init
..
我尝试使用 github的预建cryptopp 制作,但无法使用,也。它发生的错误如下: 架构arm64的未定义符号: “CryptoPP :: BufferedTransformation :: ChannelFlush(std :: string const& bool,int,bool)“,引用自: vtable for CryptoPP :: SimpleProxyFilt
..
我正在阅读网络和文档,但说实话,我不知道。因为我是新cocos2d-x我想更好地了解如何创建/保留对象和我应该做什么来释放它们(如果需要)。让我困惑的是使用智能指针,我不知道很好。 想象一下,在我的CCLayer(添加到CCScene)中,我添加了一个CCSprite,所以我这样做: this-> sprite = CCSprite :: create(“mySprite.png”)
..
我正在试验扩展cocos2d-x CCMenuItem组件,并遇到了一些我以前没有在C ++中看到的东西。如果有人用他们的函数指针声明详细说明什么是有帮助的。 大多数cocos2d-x对象的基类是CCObject,它有以下定义 class CC_DLL CCObject:public CCCopying { public: //代码省略 }; //我有一个关于 的问题
..