我正在尝试运行我的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
如何在我的Cocos2d iPhone应用程序中使用自定义TTF字体?
我花了太多时间试图解决这个问题,根本无法找到可行的解决方案.
情况: 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) 我正在使用cocos2d制作游戏.因为我想在每一秒钟之后改变背景.我不知道如何在cocos2d中这样做.我有15个不同的图像,每个图像将逐个显示,即1秒后将出现下一个图像.
我是新来的cocos2d所以,如果有人可以帮助我???
提前谢谢所有人.
我正在试图使用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
我需要动态创建这样的轮廓:
不适用于CCSprite,而是适用于在一个CCNode中合并的多个动画CCSprit.我在考虑:
canvasBitmapData.draw(sourceDisplayObject)
AS3中)我不知道如何执行第1步.也许在步骤3中,在纹理的不透明像素周围绘制" 真实笔划 "而不是色调比例更快?
我刚刚完成了我的iPhone应用程序概念.我有一个主程序,在那个程序中我想开始一个游戏.
主程序(按钮1 /按钮2 /开始游戏)| | Cocos2d游戏
这可能吗?在正常的"iPhone应用程序"中使用cocos2D ???
非常感谢!!!