草庐IT

cocos2dcpp

全部标签

ios - 如何在 Cocos2d 中创建 CCLayer 的模糊效果部分?

有什么方法可以使CCLayer的矩形部分“模糊”吗?是通过在游戏层上制作mask层,还是通过实际模糊游戏层的一部分? 最佳答案 好吧,我想我找到了答案......https://github.com/manucorporat/AWTextureFilter/tree/master/AWTextureFilter这很酷。 关于ios-如何在Cocos2d中创建CCLayer的模糊效果部分?,我们在StackOverflow上找到一个类似的问题: https://

ios - ccDrawline 直到触摸位置的一半 cocos2d

我的问题是我想画一条恰好是触摸位置一半的线即,我在cctouchesmoved上画了一条线,它从第一个位置到我的触摸位置画了一条线,但我的问题是我只需要显示该线直到触摸位置的一半这是我的代码-(void)draw{glEnable(GL_LINE_SMOOTH);glLineWidth(3.0f);//setlinewidthglColor4f(0.8,1.0,0.76,1.0);//setlinecolor.ccDrawLine(point1,Point2);}-(void)ccTouchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event

ios - iOS/Cocos2d 中的哪个音频 API 最适合复杂的混音?

我正在使用cocos2d开发电影级iPad应用程序,我想要比大多数高级音频API提供的更多控制。在cocos2d和iOSSDK中,我可以访问CocosDension(实际上是功能略有不同的三个API)和CoreAudio(它还包含多个不同级别和功能的API)。我正在尝试找出哪些API将支持我需要的功能,我需要一些帮助。我的应用需要4个音频轨道,每个轨道都有一个单独的可由用户控制的播放音量:背景音乐环境声旁白音效音乐和环境音轨需要从磁盘播放1-4分钟长的立体声循环。我需要能够预加载、开始/停止、循环、淡入/淡出以及调整这些轨道的播放音量。暂停对于这两个轨道并不重要,因为它们会在菜单打开时

ios - Cocos2d - iPhone eclipse 效果

我有一个关于实现类似eclipse效果的问题。效果应该类似于此gif的前几秒。所以就像一个黑色的影子越过圆圈。理想的情况是一个函数,我可以在其中传递一个百分比参数,以获得这个数量作为圆圈上的阴影:我面临的问题是我的背景是渐变的。所以不可能有一个在月球上移动的黑色圆圈来获得效果。我用CCClippingNode做了一些尝试,但它看起来不太好。此外,边缘的剪辑总是有点像素化。我考虑过使用GLSL着色器之类的东西来实现这种效果,但我对GLSL不太熟悉,而且找不到示例。此效果适用于为iPhone开发的应用游戏。我使用第3版(当前版本)中的cocos2d框架。有人知道如何获得这种效果吗?我可以从

ios - cocos2d 设置问题

在cocos2d版本v1.0.1groundBox.SetAsEdge(left,right);它不需要使用SetAsEdge作为一个错误,表示该方法不存在,这是有道理的,因为它在以前的版本中被删除了但是我不确定如何做到这一点,因为它没有创建一个盒子,我不确定它是否使用顶点数组创建多条线(根据我的理解)我如何使用新的-(void)createGroundEdgesWithVerts:(b2Vec2*)vertsnumVerts:(int)numspriteFrameName:(NSString*)spriteFrameName{CCSprite*ground=[CCSpritespri

iphone - 单击菜单项时获取菜单项位置 Cocos2D(将它们传递给函数)

有什么方法可以在我单击菜单按钮时获取Cocos2d中菜单按钮的位置?所以我有一个菜单:HelloWorld.h//creatingamenuCCMenu*menu;HelloWorld.m//initializingthemenuanditspositionmenu=[CCMenumenuWithItems:nil];menu.position=ccp(0,0);//setcellsinplacinggrid[selfsetItem];[selfaddChild:menu];-(void)setItem{//thismethodisaloopthatcreatesmenuitems//

ios - 如何在 cocos2d iphone 中制作滑动手势?

如何在cocos2diphone/ipad中实现全方位的滑动手势?当滑动触摸(经过)Sprite时我想在那个时候执行一个功能,就像我想在那个Sprite上滑动时剪切那个对象。 最佳答案 你应该寻找cocos2d和手势识别器。检查这个帖子cocos2d-iOS-GesturerecognisersGoogle也会提供帮助... 关于ios-如何在cocos2diphone中制作滑动手势?,我们在StackOverflow上找到一个类似的问题: https://s

ios - Cocos2D pauseAllRunningActions?

我很难在我的Cocos2D应用程序中恢复动画。我将CCSprite作为子级添加到CCSpriteBatchNode,它会播放动画。所以当我点击暂停按钮时,我会这样做:[[[CCDirectorsharedDirector]actionManager]pauseAllRunningActions];现在在他们说要使用的文档中:[[[CCDirectorsharedDirector]actionManager]resumeTargets:];但是,我已经尝试了所有可能的目标,包括Sprite本身、batchnode、self(CCLayer)和当前的CCScene,但没有任何效果。是否有某

iphone - 从 iPhone 和 Cocos2d 中的类类型(+)方法访问对象?

我有一个类方法,我在其中创建并返回类对象。但我想在同一个类中访问该对象的某些属性。作为一个类方法,我不能在.h文件中声明变量,然后在其他方法中访问它。以下是代码如何在下面的实例方法中访问backsprite或hudlayer对象的值??//class1+(id)HUDWithBackgroundSprite:(NSString*)spriteNamewithRect:(CGRect)rectatPoistion:(HUDPosition)pos{HUDlayer*hud=[[HUDlayeralloc]init];CCSprite*backSprite=[CCSpritespriteW

iphone - Cocos2D-X游戏中的Chartboost

我用了chartboostcocos2d-x游戏中的sdk,我可以在appDelegate.m中使用以下代码并且效果很好......但是没有c++调用图表提升。如何从C++文件调用showInterstitialAPI?#defineCHARTBOOST_APP_ID=@"Hereaddedvalidappidfromchartboostaccount"#defineCHARTBOOST_APP_SIGNATURE@"Hereaddedvalidsignaturefromchartboost"Chartboost*cb=[ChartboostsharedChartboost];cb.a