我有一个在Xcode中创建的Cocos2dx项目。在Xcode中它工作正常,但现在我需要让它在Android设备上的Eclipse中工作。顺便说一句,Eclipse完全与Xcode一起工作,我已经创建了测试项目,进行了一些更改,一切都很好。但是当我试图编译我的ios项目时,我遇到了几个错误。这是日志:make.exe:*Noruletomaketargetjni/../../Classes/HelloWorldScene.cpp',neededbyobj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/HelloWorldScene
我有UITableView,它显示在我的层`[[CCDirectorsharedDirector].viewaddSubview:myTableView]前面,并占据了屏幕的一部分。一切正常:它检测触摸。但是在tableView的滚动动画期间,所有cocos2d都会卡住,直到tableView结束滚动。(在卡住状态下,我的意思是所有节点的操作都暂停了)。问题是:这种卡住的原因是什么,我该如何避免?-(void)mainLoop:(id)sender{if(dispatch_semaphore_wait(frameRenderingSemaphore,DISPATCH_TIME_NOW)
Cocos2d:如何创建字体纹理图集的.fnt文件?有免费的位图字体创建工具吗?现在我有了所有的单字符图像..并在photoshop中创建了纹理网格,有没有免费的软件可以制作纹理网格和带有修剪字体和坐标的.fnt文件? 最佳答案 据我所知,没有工具可以完全满足您的需求。由于.fnt文件只是一个XML文件,您可以手动创建它。在Mac上使用最广泛的免费位图字体工具是Hiero。我写了一个Hierotutorial解释了如何安装、使用和解决它的一些错误。GlyphDesigner然而,它是一个更好的工具。它的价格为29.99美元,物有所值
我正在使用COCOS2D为iPhone开发游戏。在那里,当用户将他的手指从一个点拖到另一个点时,我需要画一条线。据我所知,我需要在TouchesMoved方法中执行此操作,从那里我可以获得分数。但是我不知道该怎么做。有人可以帮我解决这个问题吗? 最佳答案 起亚奥拉。无聊迫使我就此主题提供一个答案。图层部分(即@interfaceGetMyTouches:CCLayer):-(void)ccTouchesMoved:(NSSet*)inappropriateToucheswithEvent:(UIEvent*)event{UITouc
我得到了大约30个PNG32位格式的纹理。所有纹理的大小都相同(比iPad屏幕宽)。大小不是正方形,宽度和高度都不是2的幂。相同的纹理旨在用于游戏的iPhone版本。在游戏中,假定这些纹理用于动画(每个纹理都是动画的一帧)。当然,30个纹理每个使用4MB的动画速度不是很快,内存消耗也远未达到可接受的水平。因此,作为OpenGLES和Cocos2d的新手,我正在寻找食谱如何优化这些特定纹理和一般纹理。关于我应该处理的纹理的附加信息:所有纹理都具有相同的渐变背景(海面)和不同的区域(波浪)。每个波浪都有些独特,波浪几乎占据了所有纹理。纹理从Flash导出(它们最初是矢量图像)。
在我的应用程序中,我正在从Cocos2D版本1.10->2.0-rc0a升级。据我所知,我所做的一切都是正确的,我认为问题只与用户header搜索路径有关。所以我的Cocos2D文件是within一个文件夹within一个文件夹within一个文件夹within一个文件夹,在我的桌面上。所以实际的cocos2D文件是4个文件夹,直到它到达桌面。我的用户标题搜索路径如下所示:"/Users/myname19/Desktop/NewMyAppBeta/MyApp3/MyApp3"所以完整的错误是:词法或预处理器问题,在CCNode.h中找不到“kazmath/kazmath.h”文件。实际
我正在为iOS使用Cocos2D开发游戏,并在控制台中看到许多与约束相关的警告。我已经在SO和其他网站上阅读了许多与约束相关的帖子,但未能解决这个问题。我没有NIB文件,也没有在这个项目中使用XCodes用户界面生成器。Cocos2D仅使用以编程方式创建的全屏GLView。据我所知,所有这些约束都来自与UIView本身交互的MPMoviePlayerController。我将此代码用于MPMoviePlayerController集成:https://github.com/cocos2d/cocos2d-iphone-extensions/blob/master/Extensions/
我正在像其他人一样将我的应用程序升级到Cocos2D3.0。我在使用应用程序中的某些方法时遇到了问题。1:我也是这样使用加速度计的:self.AccelerometerEnabled=YES;但是这也发生了变化,调用加速度计的替代方法是什么?2:最后我使用了Cocos2D2.x的actionManager是这样的:[[[CCDirectorsharedDirector]actionManager]resumeTargets:self.pauseTargets];调用resumeTargets的新替代方法是什么?相信我,我已经查看了3.0的文档,但没有找到特别针对这些的新的替代API。
我需要设置一个按钮的Sprite帧。当我使用它的构造函数时:CCSprite*sprite=[CCSpritespriteWithImageNamed:@"but.png"];CCButton*button=[CCButtonbuttonWithTitle:@""spriteFrame:sprite.spriteFrame];[buttonsetBlock:^(idsender){...}]但是当我之后需要设置Sprite帧时,CCButton*button=[CCButtonbuttonWithTitle:@""];button.background.spriteFrame=spri
我正在制作一款玩家通过Action对声音使用react的游戏-鉴于玩游戏不需要视觉元素,而且很多人都是闭着眼睛玩的,不完全兼容VoiceOver似乎很遗憾。我目前正在使用Cocos2D-iPhone和CocosDenshion来处理音频,现在我开始考虑如何构建我的菜单系统来选择级别和配置控件。在Cocos2D的菜单系统中支持VoiceOver是否相当容易,或者我应该尝试在我没有使用经验的UIKit中创建我的菜单? 最佳答案 我不知道Cocos的菜单系统是否支持VoiceOver,但如果不支持,您可能可以添加您正在寻找的功能,而不必深