Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容
所以我最近在我的计算机上成功安装了Cocos3D,并且我能够使用Cocos3D启动器模板在xCode中创建新的“iOS”项目.但是,我目前不需要开始一个新项目.我只需要能够将Cocos3D集成到我正在开发的现有“iOS”项目中,原因主要是应用程序大部分都是“典型”的iOS应用程序,但只有少数视图/视图控制器需要能够处理3D图形. 那么这里的任何人都知道一个简单的方法来做到这一点,或者可以指向一个(
我想让CCTableView使用cocos2d 3.0,但我真的不知道从哪里开始.有没有人有一个很好的教程或3.0的任何东西?我看到有一些旧版本的cocos2d但没有3.0版本.任何帮助表示赞赏!谢谢! 这是一个简短的样本.我建议你自己尝试编写一些代码,然后发布你遇到的问题.它绝对可以让您更轻松地回答问题.如果需要,您还可以创建自己的CCTableViewCell子类. 头文件,SampleTab
我使用的是名为KomikaTitle的自定义字体.在某些情况下,字体在第一个字符的左侧显示为截断.当我使用Arial等本机字体时,不会发生这种情况. 以下是我使用的代码: scoreDisplayLabel = [CCLabelTTF labelWithString:@"0" dimensions:CGSizeMake(200,30) hAlignment:UITextAlignmentLeft
我有Default-568@2x.png加载正常. 但是,(在实际设备上)显示iPhone 5后,在信箱模式下显示Default.png.然后它加载1136×640像素标题屏幕 – 这很好,它应该做什么. 我正在使用默认的Cocos2d HelloWorld模板.我没有在plist或其他方面改变任何东西. 有任何想法吗? 为什么加载Default.png以及如何解决这个问题? 谢谢. 在Intro
注意:我不是母语为英语的人.请原谅任何语法错误. 我开发了一个简单的游戏,左边有一个射手,右边有敌人……非常简单. 该项目几乎完成,它完美运行,但现在我对游戏循环管理有一些疑问. 我安排了从右边出现的敌人给调度员一个间隔,没关系, 但我通过一个简单的ccMoveTo动作管理了从右到左的敌人运动,我再说一遍:它完美无缺. 问题是我读了一些关于“在每一帧中渲染精灵”的内容,将此操作委托给一次运行的调度
在cocos2d- iphone中,默认投影类型是“3D”投影.但您也可以将投影设置为“2D”,如下所示: [[CCDirector sharedDirector] setProjection:CCDirectorProjection2D]; 在幕后,3D投影使用透视投影,而2D投影是OpenGL正投影. The technical details about these two projecti
我有两个父精灵. 每个父母都有两个孩子的精灵. 虽然两个母亲的精灵有不同的位置,但似乎父母双方的精灵位置是相同的. 我的意思是,虽然孩子们依附于父母,并且在父母移动的任何地方看起来都在视觉上移动,但“位置”属性的点值保持不变. 当您在屏幕上移动父母时,您可以看到孩子们也在移动.这个位置确实发生了变化. 但孩子们的“位置”财产总是保持不变. 我究竟做错了什么?如何检索子精灵的绝对位置? 要获得一个孩
我有一个使用cocos2d的迷宫游戏 我有一个主精灵可以保存“朋友”精灵 一旦“朋友”精灵与主精灵碰撞,“朋友”精灵将跟随主精灵到处都是. 现在我不知道如何使“朋友”精灵跟随静态距离和平滑运动的主精灵. 我的意思是如果主精灵上升,“朋友”将在主精灵的后面. 如果主精灵向左,“朋友”精灵将在主精灵的右边. 请帮帮我,分享一些代码…… 您可以通过使用主精灵的位置作为朋友精灵的目标来实现以下行为.这将涉
如何在cocos2d中基于alpha进行纹理轮廓?我有一个纹理,我希望无处不在的alpha从0到非零或类似的东西画一条线,所以它只是勾勒出一切. 我通过将图像复制到内存然后使用它来解决它: 我使用了渲染纹理,但是如果你不想使用它,我添加了关于要改变的内容的注释 // Get the size of the render texture, change to size of screen if yo
我正在尝试创建一个相对简单的2D图形游戏,它有一些复杂的动画.我尝试使用基本的Core Graphics和Core Animation库开发游戏,但游戏对象的动画性能不令人满意(即生涩/延迟). 所以,我现在正在研究看起来非常有前途的Cocos2D,直到我检查了iPhone 4的高分辨率支持.这似乎根本不能很好地工作,但是又一次,我刚开始研究它. 文档似乎就问题说了一件事,它只是使用CCDirec
我现在已经下载了cocos2dx 3,当我在cmd中运行build_native.py时,我总是得到这个错误: 找不到gcc工具链 我怎样才能纠正这个错误? 谢谢你的回复! 好的,我发现了如何解决这个问题. 我刚刚删除了最新的NDK(r10)因为它只包含了“arm-linux–androideabi-4.9” toolchain文件夹,由于某些原因,cocos2d-x-3.2需要“arm-linu
我目前正在将我的cocos2d应用程序从0.99升级到2.0.该应用程序使用ZBarSDK进行QR码扫描,并进行集成: // present and release the controller [[RootViewController sharedInstance] presentModalViewController: reader animated: YES]; 但是,这不适用于新版本的co
我有技能按钮的A层和带有plyer精灵的B层,我需要的是,当我触摸技能按钮时,plyer将使用该技能. 当我触摸按钮时,如何让B层知道? 有没有人能用简单的演示给我看? 我认为最好的方法是使用Singleton结构.例如,执行DataModule,创建getter和setter,并使用静态指针调用它们来写入或读取数据.
我有一个SVG文件,它位于assets文件夹中.如何获取访问权限并对其进行解析以便我可以检索有关路径的数据,以及将来编写新路径?有使用xml的内部工具吗? 看一下测试项目,在 cocos2d-2.0-rc0a-x-2.0 /测试中运行Android.mk并用eclipse启动apk(在linux中).有一个管理xml的例子.测试是:UserDefaultTest.不需要知道任何事情.如果XML不存
按钮和菜单在屏幕上,但按下按钮时没有任何反应: CCMenuItemImage *menuB = [CCMenuItemImage itemFromNormalImage:@"menuB.png" selectedImage:@"menuB.png" target:self selector:@selector(goMenu:)]; CCMenuItemImage *tryAgainB =
我在这里使用剪切节点: http://www.learn-cocos2d.com/2011/01/cocos2d-gem-clippingnode ClippingNode.h #import "cocos2d.h" @interface ClippingNode : CCNode { CGRect clippingRegionInNodeCoordinates; CGRect c
我需要能够触摸数组中的特定移动精灵并对其执行操作.但是,当我执行MoveTo操作时,精灵位置不会更新.救命! 阵: int numbreds = 7; redBirds = [[CCArray alloc] initWithCapacity: numbreds]; for( int i = 1; i<=numbreds; i++){ int xvalue = ((-50*i) + 3
我是COCOS2D for Android的新手,在尝试运行cocos2d提供的示例项目(HelloWorld)时,我得到了“FATAL EXCEPTION:main”并且详细到达了LogCat 05-31 19:11:46.920: E/AndroidRuntime(7719): FATAL EXCEPTION: main 05-31 19:11:46.920: E/AndroidRuntime
有关如何处理cocos2d中的tap持续时间的任何想法? 在用户将手指放在某个精灵上大约1-2秒后,我需要做一些事情. 谢谢. 您需要以手动方式执行此操作: >在CCLayer子类中添加BOOL标志ivar和float ivar. >触摸开始时,将标志设置为TRUE并将浮动ivar重置为0.0 >触摸移动,结束或取消时,将标志设置为FALSE. >在更新或勾选中,将浮动ivar值增加dt金额.如果
我使用RenderTexture将包含其所有节点的图层渲染到纹理,然后在该纹理上应用OpenGL着色器以创建后期处理效果.除Sprite3D和Billboard节点外,它的工作正常.它已在他们的论坛上被问过几次而没有任何回应.我想知道是否有人让这个工作. 这是一个例子: Layer* gameLayer = Layer::create(); this->addChild(gameLayer, 0)
我正在评估从CoronaSDK切换到Cocos2D以进行跨平台开发. 主要要求是我需要能够包含iOS和Android的本机库.我遇到了How To Integrate a 3rd party SDK into Plugin-X,但我不确定这是否以及如何适用于Cocos2D-JS. 如何将原生第三方库(如广告网络SDK)集成到Cocos2D-JS项目中,该项目将被编译为本机iOS和Android应用
我正在研究使用cocos2d-js作为现有iOS应用程序中的视图嵌入的可能性.为了使这项工作,我将需要cocos2d和周围的应用程序之间的双向通信. 经过一些初步调查后,我确定可以使用ScriptingCore调用cocos: ScriptingCore* sc = ScriptingCore::getInstance(); jsval outVal; sc->evalString("functi
我在cocostudio中创建了一个新场景并将其导出.该导出包括场景的json文件和其他带图像的目录等等.我今天安装了cocostudio和cocos2dx 3.0. 我像代码一样继续运行: CCSSceneReader::sharedSceneReader()->createNodeWithSceneFile("your_scene.json"); 我在cocos2dx help docs(页面
只是试图测试视网膜显示.我像这样设置导演: CCDirectorIOS* director = (CCDirectorIOS*)[CCDirector sharedDirector]; director.wantsFullScreenLayout = NO; director.projection = kCCDirectorProjection2D; director.an
标签字体不起作用,我在资产文件夹下添加了字体文件夹. pop = CCLabel.makeLabel("Eggs left: ", "fonts/comic.ttf", 14); CCLabel labelMainMenu = CCLabel.makeLabel("OPTIONS MENU", "Fonts/JimboStd-Regular.otf", 20); 我想你忘了在float中提到字体大
是否可以将UIAutomation与cocos2d或任何opengl应用程序一起使用? 具体来说,我想使用zucchini framework来测试我的cocos2d游戏,但这只是使用UIAutomation. 您可以在Zucchini中创建自定义步骤并指定要点按的坐标,例如 'Choose the red bird' : -> target.tap({x:278, y:36}) 'Pre
Cocos Creator 官方文档 https://www.cocos.com/docs 安装配置原生开发环境 https://docs.cocos.com/creator/manual/zh/publish/setup-native-development.html JAVA https://www.oracle.com/technetwork/java/javase/downloads/jd
1: 开启物理引擎的3个步骤和一个坑: (1)开启引擎: cc.director.getPhysicsManager().enabled = true (2)配置重力: cc.director.getPhysicsManager().gravity = this.gravity (3)通过开关来控制是否开启调试模式:    开启物理引擎的脚本代码,一定要写到onLoad函数里面,否则无法开启,切记
我的工作类似于蛇.我想制作蛇体. 游戏逻辑是这样的: 蛇上下移动.移动应该像真正的蛇运动. 在这里,我受到了打击. 如何制作蛇的身体? 任何想法或参考应该对我有所帮助. 提前致谢. 好的,这将是一个很长的答案. 我使用其他项目中的一些代码和“蛇”部分组合了一个快速示例.您可以找到整个(cocos2d-x)代码库here on github. 最容易(也是第一件)要做的就是建造蛇体.从Box2D的角
我最近开始关注cocos2d游戏开发. 精灵和纹理有什么区别? 也许我可以通过那里的“位图”.什么是位图? 它们似乎都与2D图像相同. 纹理是设备可以在屏幕上绘制的内存中图像. 精灵实际上在屏幕上绘制纹理,或者只是纹理的特定矩形.精灵可以缩放,旋转,定位,倾斜,着色(着色)等. 多个精灵可以共享相同的纹理.无论有多少精灵使用相同的纹理,纹理都只会加载到内存中.此外,使用CCSpriteBatchN