游戏开发

COCOS2D-X:比例精灵

我想通过原始图像的高度设置精灵的比例.然后,该精灵的宽度将跟随该图像的原始比例.我怎样才能做到这一点.感谢您的所有帮助. 解决方案 CCSprite具有成员函数 virtual void setScale(float scale) 参考: setScale 只需创建一个精灵,然后调用此函数即可. CCSprite * bg = CCSprite :: create("ba ..
发布时间:2021-04-22 20:36:16 游戏开发

获取并设置CCSprite(cocos2d-x)中像素的RGB/RGBA值

我为什么需要这个? 基本上,我需要将彩色图像转换为灰度图像.包括图像的灰度版本可能是一种解决方案,但是在我的情况下空间很小-我不希望我的APK太大.此外,我也想对像素进行一些效果处理.同样,这是为了使APK变小. 我从CCTexture2D找到了 getPixel setPixel 和获取图像的像素RGBA ,但是我想要更简单的方法. 感谢您的帮助. 谢谢! 解决方案 ..
发布时间:2021-04-22 20:36:11 游戏开发

cocos2d-x-3.0绘制vs onDraw

我使用的是cocos2d-x v3.0,在某些测试项目中,我通过覆盖 Node 的 draw 方法来进行一些自定义绘制,但是在DrawPrimitives示例提供了以下功能: void DrawPrimitivesTest :: draw(){_customCommand.init(_globalZOrder);_customCommand.func = CC_CALLBACK_0(DrawP ..
发布时间:2021-04-22 20:36:07 游戏开发

什么是“其他链接器标志"?Xcode构建设置中出现问题?

我有一个正在进行的cocos2d-x项目,我向其中添加了cocoapods,最初在“其他链接器标记"中的所有内容都是$(_ COCOS_LIB_IOS_BEGIN)和$(__ COSOS_LIB_IOS_END)一切正常,但后来我添加了google-mobile-ads和Amazon广告到我的pod文件中并运行pod安装,它说是将$(inherited)添加到我的其他链接器标志目标中,但我确实这样 ..
发布时间:2021-04-22 20:26:21 游戏开发

Cocos2dx-无法设置速度= 0.0

我正在用cocos2dx做台球游戏. 首先,我使用此参数PhysicsMaterial(1.0f, 1.0f, 0.8f)设置edgeBox 然后这两个球PhysicsMaterial(1.0f, 1.0f, 0.5f) 在更新功能上,我希望通过不增加重力来逐渐降低球的运动时间(例如使地面产生摩擦) physicsBody->setLinearDamping(0.3); 在更新功能上, ..
发布时间:2020-11-12 19:17:48 游戏开发

如何在Android上获取Cocos2d-x的屏幕快照保存路径

我使用saveToFile方法保存屏幕截图,并检查CCLOG,它显示/data/data/com.xxx.xxx/files/xxx.png 但是,当我使用Java获取此文件时,它显示“没有这样的文件或目录".... 我该怎么办? 解决方案 我也遇到了同样的问题.当我尝试renderTexture->saveToFile方法时,无法提交Java路径.没关系,我使用getWritabl ..
发布时间:2020-11-12 18:41:42 游戏开发

Cocos2dx 2.1.4游戏,连续FPS下降且永不恢复

我正在使用cocos2dx 2.1.4创建游戏.它的FPS持续下降,永不恢复. 请找到以下详细信息 关于我做事方式的背景:- 它的游戏是向下滚动某些形状,每个形状都由一些正方形方块组成.我有7种方块.全部加载到Sprite Sheet中,并使用此Sprite Sheet中的这些块创建形状. 关卡文件由这些形状组成.我同时加载两个级别,一个在屏幕上,另一个在屏幕外,以使其无缝滚动.为了同时加载 ..
发布时间:2020-11-10 20:36:41 游戏开发

Cocos2d-js:当从一个应用程序迁移到另一个应用程序时,对在浏览器上运行的cocos2d-js应用程序产生影响

我正在浏览器上运行cocos2d网站上提供的跑酷游戏。一切正常,但是当我从浏览器移至升华文本并返回浏览器时,正在运行的播放器开始表现出一些意外行为,播放器从其位置消失,几秒钟后它掉落在地上然后启动每当我从一个应用程序移到另一个应用程序时,它都会再次运行。 我不知道它为什么会发生。有人可以告诉我如何防止这种情况发生吗? 以下是动画层的代码:- var AnimationLayer ..

Cocos2dx内存管理,如何使用析构函数以及何时释放对象?

我正在阅读网络和文档,但老实说,我听不懂。由于我是cocos2d-x的新手,所以我想更好地了解如何创建/保留对象以及应该如何释放它们(如果需要)。让我感到困惑的是我不太了解智能指针的用法。 想象一下,在我的CCLayer(添加到CCScene中)中,我添加了一个CCSprite,所以我这样做: this-> sprite = CCSprite :: create(“ mySprite ..
发布时间:2020-09-27 03:21:39 游戏开发

构建类cocos2d-x时出错

我添加了GraphicsScene.h类: #pragma一次 #include“ cocos2d.h” class GraphicsScene:public cocos2d :: Layer { public: static cocos2d :: Scene * createScene(); virtual bool init(); CREATE_FUNC( ..
发布时间:2020-09-24 03:32:27 游戏开发

cocos2dx + box2d:对象突然停止,用两条绳子绑住

cocos2dx + box2d: 您好。我实际上有问题。 我做了些绳索,她的举止正常。但是,如果物体绑住两条绳子,它会以某种方式突然停止。谁能理解为什么会这样并且可以提供帮助吗?我用两根绳子录制了一个视频,该视频显示该物体清晰地显示了ostanavliaetsya。还有一根绳子,一切都很好的视频: 一根绳子: http://youtu.be/Yh4x8qrgmgo 两条绳子: ..
发布时间:2020-09-23 01:59:05 游戏开发

Cocos2dx Box2D-b2body GetUserData始终返回null

一辆汽车和一个自行车物件。 Collison检测时。我需要知道哪个(汽车或自行车)与墙壁碰撞。为此使用body-> getuserdata。但它始终返回null。我感到困惑,为什么会为空。我错了吗? 我将其引用为链接,但与我相同。没有用。 汽车代码:- sprintf(temp,CAR_BODY_CAR_PLIST) ; m_Texture [2] = new Textur ..
发布时间:2020-09-23 01:53:55 游戏开发

如何使用Coco2d-x 3.0 beta 2启用Box2d调试绘图

如何使用Cocos2d-x 3.0启用调试绘图?有一些代码可以在cocos2d-x 2.0上实现,但它们甚至都不能在Cocos2d-x上编译。不幸的是,我对cocos2d-x和Box2d都是陌生的,我不知道如何移植它们。如果您将共享如何绘制形状的方法,那将很棒。 编辑: 我发现 http:// blog.csdn.net/tian2kong/article/details/203 ..
发布时间:2020-09-23 01:53:23 游戏开发