草庐IT

ios - Box2d Body在cocos2d-x中的运动

全部标签

c++ - 如何使用cocos2d-x v3.2 在全局类(helloworld.h) 中声明标签?

我正在使用cocos2d-xv3.2(c++)创建一个2d平台游戏,我正在使用标签。cocos2d-xv3.0(c++)声明为cocos2d::LabelTTF*currentScore;cocos2d-xv2.2.2(c++)声明为cocos2d::CCLabelTTF*currentScore;cocos2d-xv3.2(C++)如何在全局类(helloworld.h)中声明标签我试过了HelloWorld.hclassHelloWorld:publiccocos2d::LayerColor{public:virtualboolinit();cocos2d::LabelTTF*cu

ios - Cocos2d Sprite 连续

我正在尝试创建一个与游戏一起流动的背景。但是图像不是连续的。每个图像加载之间都有一个空间。我希望图像继续循环播放。这是创建Sprite的方法CCSprite*sprite=[CCSpritespriteWithFile:@"Image.png"rect:CGRectMake(0,0,960,640)];ccTexParamstp={GL_NEAREST,GL_NEAREST,GL_REPEAT,GL_REPEAT};[sprite.texturesetTexParameters:&tp];sprite.anchorPoint=ccp(1.0f/8.0f,0);sprite.positi

iphone - iOS Oblique TextView 在 Cocos2D 或原生中滚动

当文本不是垂直的时候,如何让UITextView滚动?喜欢+--------------+/Text//Here//Is//Not//Vertical/+--------------+线条的起点与边框(背景)图像的角度相同。或者,如果可以解决问题,我们可以使用UITextView以外的其他元素。只在垂直方向滚动,背景图片已修复,不,可见的只是适合形状的部分,其他是隐藏的屏幕受私有(private)许可保护,我无法发布。 最佳答案 您可以使用以下代码倾斜文本字段:floatangle=-20.0/180*M_PI;CATransfor

ios - Cocos2d 2.x : understanding ccBezierConfig beheaviour

我很久以前就在关注这个问题,我问了一个question一位用户友好地回复我,解释说有thisplugintool我可以用它来创建快速贝塞尔曲线原型(prototype)。我尝试并制作了这个:我认为它会在这个ccBezierConfig中得到完美的翻译:ccBezierConfigbezier;self.position=CGPointMake(-10.0f,400.0f);bezier.controlPoint_1=CGPointMake(160,190.0f);bezier.controlPoint_2=CGPointMake(200,190.0f);bezier.endPositi

ios - 在cocos2d中用颜色填充一个圆圈

我用的是cocos2d,我是这样画圆的-(void)draw:(Ball*)ball{glLineWidth(1);ccDrawColor4F(255/255.0f,0/255.0f,0/255.0f,200/255.0f);ccDrawCircle(ball._center,ball._radius,CC_DEGREES_TO_RADIANS(ball._angle),ball._segments,NO);ball._center=CGPointMake(ball._center.x+ball._directionX,ball._center.y+ball._directionY);

ios - cocos2d动画从后台返回时停止

我在iPhone的cocos2d3.0项目中遇到问题,基本上当应用程序发送到后台时动画停止,并且在重新启动应用程序时不会再次启动。整个Xcode项目完全是从我的另一个没有出现此错误的项目中复制的,我所做的唯一主要事情是集成了一些广告网络(Chartboost和PlayHaven)——但我已经注释掉了所有广告代码来测试这是否是原因并且没有效果。工作(较旧)项目以60FPS运行(通过控制台条目观察cocos2d:animationstartedwithframeinterval:60.00)并在发送到后台时降至4FPS(标准cocos2d行为),然后在再次启动时以60FPS重新启动。我在以

ios - "const"在Objective-C和Cocos2D中 : Is It Me, 还是好像是禁忌?

我不确定在这里问这个问题是否合适,因为这不是一个真正的技术问题,而是一个风格和编码实践的问题......我一直热衷于使用“const”来定义在其整个生命周期内都不会改变的变量,尤其是当它们是函数/方法的参数时。这可能源于我使用C++的历史,其中对象可以通过引用而不是指针传递,但是你想确保原始值不会被你或你团队中正在从事相同的代码片段。当浏览一般的Objective-C和具体的Cocos2d的header时,我注意到有一个明显没有使用这个项目。现在,我不反对尽可能快地开发代码,并放弃诸如此类的约束,让开发人员可以选择在他们的代码开发和演进时修改值,但在某些情况下,我认为这种松懈不属于.比

iphone - cocos2d+box2d游戏中的简易枪

我是box2d的新手。你能帮助我吗?我想制作枪支(触摸、移动、停止、飞球)。我进行了枪支的检测和旋转,但我无法弹出球。如何计算需要设置到球上的速度?非常感谢 最佳答案 最简单的方法是在定义body时查看枪指向的方向,然后使用GetWorldVector查看它如何变化。例如,如果在创建body时枪直接指向上方,则方向为(0,1)。然后您可以随时使用GetWorldVector获取世界坐标中该矢量的当前方向:body->GetWorldVector(b2Vec2(0,1)); 关于iphon

objective-c - MAX在Objec-C/cocos2d中的作用是什么?

例子:CGSizewinSize=[[CCDirectorsharedDirector]winSize];intx=MAX(position.x,winSize.width/2);inty=MAX(position.y,winSize.height/2);x=MIN(x,(_tileMap.mapSize.width*_tileMap.tileSize.width)-winSize.width/2);y=MIN(y,(_tileMap.mapSize.height*_tileMap.tileSize.height)-winSize.height/2);CGPointactualPosi

iphone - 使用 openGL 和 cocos2D 绘制大量线条的最佳方法是什么?

我有一系列二维顶点,代表用于绘制网格的线。大约有900条线段要绘制(网格使用Spring物理来扭曲,这就是为什么我不只为每一行和每列绘制一条线)。cocos2D有一个内置的ccDrawLine函数,可以很好地绘制,但我认为这可能效率低下,因为它为每个线段调用glDrawArrays。如何高效地绘制大量线段?作为奖励,请推荐使用openGL进行良好2D绘图实践的来源。 最佳答案 在OpenGL中高效绘图意味着发送最少的信息和尽可能少的信息批处理。与所有事情一样,这取决于具体情况,您应该尝试各种方法并针对您的情况进行基准测试。但作为经验