小编Iva*_*Mir的帖子

重复符号_OBJC_METACLASS _ $ _ ClassName

我正在尝试运行我的cocos2d应用程序并面临此错误,因为我最近将我的sdk升级到4.2并将我的cocos2d升级到0.99.5.

我试图清理我的项目甚至更改目标ios部署,但错误保持不变.同时重命名className以避免从cocos2d的库类名重复.

ld:/ Users/umaidsaleem/Desktop/functionsTest/build/Debug-iphonesimulator/libcocos2d libraries.a(MenuScene.o)和/Users/umaidsaleem/Desktop/functionalityTest/build/functionalityTest.build/Debug-中的重复符号_OBJC_METACLASS _ $ _ MenuSceneNew- iphonesimulator/functionalityTest.build /对象 - 正常/ I386/MenuScene.o

objective-c cocos2d-iphone

44
推荐指数
7
解决办法
3万
查看次数

在Cocos2d中使用自定义字体

如何在我的Cocos2d iPhone应用程序中使用自定义TTF字体?

iphone fonts cocos2d-iphone

20
推荐指数
2
解决办法
2万
查看次数

使用自定义形状的孔创建图层蒙版

我花了太多时间试图解决这个问题,根本无法找到可行的解决方案.

情况: 1.手机上会显示"某事"的图片.2.将半透明(例如蓝色)层放置在图像的顶部,完全覆盖它.3.该层中的"洞"存在于该层的该部分是完全透明且可移动的位置.

一个示例可以是缩放效果,您可以在图像周围移动此"洞".在孔内,您可以正常看到图像,而在外面则被半透明层覆盖.注意:我在cocos2d层中实现它,其中图像由CCSprite表示.但是,如果没有使用cocos,那应该没关系.

问题: 我尝试使用CAShapeLayer和位图作为掩码,但没有任何工作(请参阅下面的代码片段).使用CAShapeLayer,我为'hole'创建一个UIBezierPath并将其应用于彩色层.但是,只有孔显示颜色,而其余部分是透明的.使用图像,掩码根本不起作用(我不知道为什么).我甚至尝试过掩盖面具,看看是否可行.我也试过交换颜色......从白色到黑色,以清除填充和背景.

如果存在,一个简单的解决方案是反转UIBezierPath的区域.我也试过剪辑,使用路径...但没有运气.

我希望这简直是愚蠢的,我只是在俯视.也许你们其中一个人会看到这个.我不关心的那个动人的部分.我需要先让实际的面具工作.示例代码忽略了iPhone SDK和openGL之间的y轴差异.

CAShapeLayer示例:

CGSize winSize = [[CCDirector sharedDirector] winSize];
UIImage* img = [UIImage imageNamed:@"zebra.png"];
CCSprite* spr = [CCSprite spriteWithCGImage:img.CGImage key:@"img"];
spr.position = ccp( winSize.width / 2, winSize.width / 2 );
[self addSprite:spr];

UIBezierPath* path = [UIBezierPath bezierPathWithRect:rectHole];
CAShapeLayer* maskLayer = [CAShapeLayer layer];
maskLayer.bounds = [spr boundingBox];
maskLayer.position = spr.position;
maskLayer.fillColor = [UIColor whiteColor].CGColor;
maskLayer.backgroundColor = [UIColor clearColor].CGColor;
maskLayer.path = path.CGPath;

CALayer* colorLayer = [CALayer layer];
colorLayer.bounds = [spr boundingBox];
colorLayer.position = maskLayer.position;
[colorLayer …
Run Code Online (Sandbox Code Playgroud)

iphone cocos2d-iphone ios

16
推荐指数
1
解决办法
1万
查看次数

在cocos2d中更改背景图像

我正在使用cocos2d制作游戏.因为我想在每一秒钟之后改变背景.我不知道如何在cocos2d中这样做.我有15个不同的图像,每个图像将逐个显示,即1秒后将出现下一个图像.

我是新来的cocos2d所以,如果有人可以帮助我???

提前谢谢所有人.

iphone xcode cocos2d-iphone iphone-sdk-3.0

12
推荐指数
1
解决办法
1万
查看次数

自定义UIView不显示语音的可访问性

我正在试图使用openGL视图,特别是cocos2d框架.

从Apple Accessibility指南,我按照此部分操作:使自定义容器视图的内容可访问

我已经将用于实现非正式UIAccessibilityContainer协议的视图(CCGLView for cocos2d people)(它是一个UIView)子类化.

我的子类UIView中的UIAccessibilityContainer实现:

-(NSArray *)accessibilityElements{
return [self.delegate accessibleElements];
}

-(BOOL)isAccessibilityElement{
return NO;
}
-(NSInteger)accessibilityElementCount{
return [self accessibilityElements].count;
}
-(NSInteger)indexOfAccessibilityElement:(id)element{
return [[self accessibilityElements] indexOfObject:element];
}
-(id)accessibilityElementAtIndex:(NSInteger)index{
return [[self accessibilityElements] objectAtIndex:index];
}
Run Code Online (Sandbox Code Playgroud)

这个代码被调用并-(NSArray *)acessibilityElements返回一个UIAccessibilityElements数组.但是,当我触摸屏幕时,没有显示语音控件.关于我遗失或做错的任何想法?

其他信息:

我正在使用故事板并将CCGLView添加到故事板中的UIView._director.view是我子类化的CCGLView.

 // Add the director as a child view controller.
[self addChildViewController:_director];

// Add the director's OpenGL view, and send it to the back of the view hierarchy so we can place UIKit elements on top of it.
[self.view …
Run Code Online (Sandbox Code Playgroud)

accessibility objective-c cocos2d-iphone ios uiaccessibility

5
推荐指数
1
解决办法
3354
查看次数

cocos2d中非矩形CCNode的轮廓(笔划)

我需要动态创建这样的轮廓:

红色2px轮廓

不适用于CCSprite,而是适用于在一个CCNode中合并的多个动画CCSprit.我在考虑:

  1. 将CCNode的内容复制到纹理(如canvasBitmapData.draw(sourceDisplayObject)AS3中)
  2. 使用生成的纹理创建CCSprite
  3. 将精灵着色为轮廓颜色并将其缩放一点
  4. 将精灵放在节点中的其他精灵后面

我不知道如何执行第1步.也许在步骤3中,在纹理的不透明像素周围绘制" 真实笔划 "而不是色调比例更快?

cocos2d-iphone stroke ccsprite ccnode

5
推荐指数
1
解决办法
3014
查看次数

Cocos2d为此?

我刚刚完成了我的iPhone应用程序概念.我有一个主程序,在那个程序中我想开始一个游戏.

主程序(按钮1 /按钮2 /开始游戏)| | Cocos2d游戏

这可能吗?在正常的"iPhone应用程序"中使用cocos2D ???

非常感谢!!!

iphone cocos2d-iphone

2
推荐指数
3
解决办法
2172
查看次数

滑块在cocos2d

如何在cocos2d图层上添加一个滑块,即直接在gamescene.m上添加?

slider cocos2d-iphone

-1
推荐指数
1
解决办法
3107
查看次数