草庐IT

cocos-creator

全部标签

c++ - Cocos2Dx "use of undeclared identifier"iOS游戏内购

我正在处理一个应用程序源代码,由于某种原因禁用了应用程序内购买代码(已注释掉)。该游戏是在Cocos2dx中构建的。现在,我对C++一无所知,但我进行了研究,试图找到这个问题的答案,但我被困住了。我遇到编译器错误:Undefinedsymbolsforarchitecturearm64:"BLACKJACK::BlackJackSetting::submitScore(int)",referencedfrom:MainMenuLayer::onLeaderBoard(cocos2d::CCObject*)inMainMenuLayer.o"BLACKJACK::BlackJackSet

c++ - cocos2dx 有时会忽略 setposition()

我有一个将对象放入屏幕的循环。但出于某种原因,一些对象虽然在printf中打印了正确的坐标,但在(0,0)点,就好像他没有完成设置它的位置一样。for(inti=0;igetPhysicsBody()->setCategoryBitmask((int)PhysicsCategory::Obstacle);box->getPhysicsBody()->setContactTestBitmask(true);box->setPosition(Vec2((i*(42+3))+4+21,(8*(42+3))+4+100+21));printf("x:%fy:%f",box->getPositi

iphone - 如何在cocos2d环境之外实现cocos2d游戏的虚拟摇杆?

我正在开发一款使用cocos2d并需要虚拟操纵杆的iPad游戏。我使用SneakyJoystick启动并运行了一个原型(prototype)。但是,我意识到我的游戏设计需要我使用CCTransitions在CCScene的不同实例之间移动用户以获得我想要的视觉效果。问题是,我不希望用户控件(如操纵杆)受到CCTransitions的影响——我希望它们保留在屏幕上(在屏幕的不同部分,而不是CCScene占据的部分。)我意识到做到这一点的唯一方法是将整个cocos2d环境保存在一个EAGLView中,该EAGLView占用的区域小于整个屏幕,这允许我将所有用户控件保留在屏幕的其他位置,在那

ios - 是应用程序 :didFinishLaunchingWithOptions: really a good place to initialize cocos2d and its OpenGL ES view?

Cocos2d模板和通常的示例项目在applicationDidFinishLaunching/application:didFinishLaunchingWithOptions:方法中初始化cocosopenGLESView和其他内容。关于最后一种方法,AppleiOSProgrammingGuide指出:"AppsthatuseOpenGLESshouldnotusethismethodtopreparetheirdrawingenvironment.Instead,theyshoulddeferanyOpenGLESdrawingcallstotheapplicationDidB

objective-c - 简单的多边形纹理贴图/iOS/cocos2d

我在使用opengl和cocos2d时遇到了一些问题。我知道我用opengl很烂。我试图找到一个简单的答案,但运气不好。我想做的是映射这样的纹理:...所以我得到了分数CGPointpoints[4];points[0]=ccp(x1,y1);points[1]=ccp(x2,y2);points[2]=ccp(x3,y3);points[3]=ccp(x4,y4);下一步是什么:(?我想做的就是将该纹理映射到该多边形上。我将以“白痴”的方式展示它:) 最佳答案 首先,我会设计底部水平的纹理,然后在最后旋转Sprite,因为这会让它

ios - Cocos2d for iOS 中具有二维能力的纹理

我在很多地方读到过使用二维的幂次方的纹理。使用Cocos2d时使用纹理尺寸的最佳做法是什么?假设我有MyTexture.png并且尺寸为100x100。目前我只是按原样使用纹理并忽略非二维的幂。将纹理大小调整为128x128然后将contentSize设置为100x100可能会有好处。 最佳答案 在这里你可以找到一些关于这个的信息。这是关于POT和NPOT纹理的讨论,以及可能导致您的应用出现内存问题的错误,请查看此链接http://www.cocos2d-iphone.org/forum/topic/31092除此之外,我认为POT

iphone - Cocos2d如何绘制3D图像并进行旋转?

我是objectivec的新手,在我的应用程序中我必须绘制3D图像(如纸箱男孩)并使用OpenGLES框架在X轴、Y轴和z轴上旋转它我如何绘制图像。某人帮我提前谢谢。 最佳答案 如果您在cocos2d项目中制作3D游戏,则必须使用其他框架(如cocos3d)或您所说的使用OpenGL框架加载3D部分。cocos3Dhttp://brenwill.com/cocos3d/与cocos2d一起轻松工作,并允许您加载3d对象并以您想要的方式使用它们。OpenGL框架将更难理解和使用,但会根据您想要的结果为您提供更大的灵active。我会通

android - cocos2dx录制声音android/ios

我目前正在开发一款需要能够录制和分析声音的游戏。我基本上需要实时(接近)实时分析手机麦克风的声音并将其可视化。和这个问题类似,只是我想尽可能用cocos2dx来做。我要执行的任务类似于这篇文章中讨论的内容:CapturingSoundforAnalysisandVisualizingFrequenciesinAndroid,不同之处在于我想使用cocos2dx进行可视化。首先我的问题是:cocos2dx有没有办法支持录音。我搜索了一下,但没有找到任何有用的东西。其次,如果没有,我如何将特定于Java/ObjC平台的录音链接到在cocos2dxc++代码中完成的绘图/用户交互。如有任何类

Iphone检测每个手指并画线(使用cocos2d/openGL绘制)

我了解多点触控事件的工作原理当手指触摸View/屏幕时,该View将收到带有一组UITouch的ccTouchesBegan。UITouch将保留每个手指的位置(CGPoint)及其唯一性。如果多个手指同时触摸View,将向View发送2个UITouch。有时View将收到带有2个UITouch的ccTouchesBegan,或者ccTouchesBegan将针对每个手指触摸一个接一个地调用两次。如果finger1正在移动,View将通过一个UITouch接收到ccTouchesMoved。我的问题是如何分别用每个手指触摸画线,将1或2个手指放在屏幕上并为每个手指触摸开始/移动/结束画

iphone - iOS在线高分与cocos2d

我有一个简单的游戏,为了保存高分,我想在本地和全局范围内进行。我对GameCenter略知一二,但在接触它之前,我想知道是否有任何其他服务可以很好地免费使用cocos2d?还有在Game-Center上保存本地和全局高分的方法吗?谢谢 最佳答案 您可以使用一些全局服务。不幸的是,OpenFeint上周刚刚关闭,但有一些替代方案可以做到这一点。Crystal、Geosophic和Plus+都是GameCenter的可行替代品,它们都拥有全局排行榜并与Cocos2d一起工作。如果您在决定使用哪一个方面需要帮助,请查看此链接http://