Tag: cocos2d iphone

减慢iPad视网膜模拟器6.0

我有一个iPhone的cocos2d游戏,我已经适应了iPad,如果不是视网膜,运行良好。 当我在视网膜iPad模拟器中运行我的游戏时,游戏非常缓慢,angular色的图像花费很多。 为什么会这样呢? 问题是模拟器吗? 我是否缺less一行代码来正常运行? 代码正是iPhone和iPhone是伟大的。

错误ITMS-90035 – Xcode 6.3.1

我正在尝试在App Store中提交这个cocos2d应用程序。 configuration/代码签名configuration是正确的,但是,有一个目标,即给出错误的TexturePacker(更具体地说是PackTexture.sh文件)。 目标屏幕截图中的PackTexture.shpath PackTexture.sh代表使用纹理打包器创build的所有图纸,所以如果将其删除,游戏将无法正常运行。 纹理打包机目标截图 删除纹理包装器目标也不会工作。 我没有想法。 纹理打包器目标可以进行代码签名,并可以添加供应信息。 但是,分发的configurationconfiguration文件不会自动检测到以将其添加到该目标中。 如何将这个二进制文件提交给App Store?

如何在不使用TexturePacker的情况下在Cocos2D中添加animation图像?

我是iOS开发新手。 我也开始学习Cocos2D。 我读过这个教程: http : //www.raywenderlich.com/tutorials#cocos2d 这是一个初学者的绝佳教程,但我也有兴趣的animation形象。 我怎样才能完成animation? 所以我阅读教程(从上面的链接描述)如何把简单的项目的animation图像。 在本教程中,我使用了TexturePacker ,它正在工作…但我想知道更多关于如何在不使用TexturePacker 情况下对图像进行animation处理。 可能吗? 如果是这样,那么请解释如何或链接到教程如何使其工作。 提前致谢。

iOS应用程序不会死亡,写入控制台并退出后播放声音

我的应用程序有一些僵尸问题。 (不是一个NSZombie问题,就像是一个回来的死亡问题。) 我首先注意到,在debugging会话之后,当我去跑步的时候,我的iPhone上的音乐会每隔7分钟暂停一下,当我解锁设备时,应用程序名称会在状态栏中闪烁红色,就好像它刚刚坠毁。 有时甚至会有应用程序幻影的声音,就像它仍然在后台运行在某种程度上。 手动退出应用程序,继续。 即使应用程序不再出现在正在运行的应用程序列表中,仍然会收到间歇性的audio瑕疵。 当我重新插入,这是在每次应用程序zombified并重新启动本身在控制台。 它看起来就像一个正常启动的应用程序! 什么? 什么可能触发我的应用程序重新启动? 安慰: Apr 26 12:10:01 unknown Breakout[2658] <Warning>: cocos2d: cocos2d v1.1.0-beta2b Apr 26 12:10:01 unknown Breakout[2658] <Warning>: cocos2d: Using Director Type:CCDirectorDisplayLink Apr 26 12:10:01 unknown Breakout[2658] <Warning>: cocos2d: OS version: 5.1 (0x05010000) Apr 26 12:10:01 unknown Breakout[2658] <Warning>: cocos2d: GL_VENDOR: Imagination Technologies Apr 26 12:10:01 unknown […]

为什么xcode存档成功,但创build一个空的.xcarchive文件?

背景 我有一个应用程序,我试图归档并提交给应用程序商店进行审批。 部分过程需要使用应用程序加载器来准备和加载存档。 我使用了产品 – >存档,并提示存档成功,但不出现在pipe理器 – >存档选项卡上。 项目build设细节 1个应用目标,“AppName” 1个静态库,cocos2d库(cocos2d v0.99.5-rc1) Xcode版本4.0.2 第一步 将“跳过安装”设置为“否”: 项目 AppName目标 cocos2d库 在三者上设置跳过安装允许我构build存档并在组织者上显示(非空xcarchive)。 但是,当我尝试validation时,会提示: “AppName”不包含单个包应用程序或包含多个产品。 请select另一个档案,或者调整您的scheme以创build一个单一捆绑应用程序。 我检查了归档软件包的内容包括“产品”目录中的cocos2d库。 根据一些post和cocos2d论坛,我们不应该提交作为批准的二进制文件的一部分。 采取到零KB .xcarchive的步骤 由于不应该包含静态cocos2d库库,所以我已经将cocos2d库目标更改为跳过安装:“是”。 现在,如果我归档项目,它会提示构build成功,但是会创build一个空的.xcarchive文件,在组织者 – >归档选项卡上无法看到。

用自定义字体文件创build一个CCMenuItemLabel

我有一个CCMenuitemLabel CCMenuItemLabel *startGame = [CCMenuItemLabel itemWithLabel:str target:self selector:@selector(startGamefn)]; 我想知道如何加载一个字体文件,就像你在CCLabelBMFont中所做的那样(例如: CCLabelBMFont *label = [CCLabelBMFont labelWithString:str fntFile:@"good_dog_plain_32.fnt"]; 谢谢

CocosDenshion音乐淡出

我在我的游戏中使用了cocos denshion作为音乐。 我正在用代码播放背景音乐: [[SimpleAudioEngine sharedEngine] playBackgroundMusic:@“backSong.mp3”]; 但是,当游戏结束时,我需要逐渐淡出背景音乐。 如何淡出背景音乐,有没有办法做到这一点? 提前致谢! 另外,ObjectAL比CocosDenshion更好吗? 如果是这样,有什么区别/优势?

Cocos2D与iOS6错误旋转

我正在构build一个使用cocos2D的应用程序。 我使用iOS 5开发了我的应用程序,现在当我使用iOS 6模拟器进行testing时,整个应用程序都会旋转。 我的应用程序应该是在横向模式,但iOS 6旋转到肖像。 任何build议将有助于! 谢谢!

CCSprite:batched sprites应该使用与batchnode相同的纹理吗?

我不断得到一个崩溃,说: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'CCSprite: Batched sprites should use the same texture as the batchnode' 我不太清楚这是什么意思。 我GOOGLE了崩溃,但没有结果。 而且这只有当我从我的游戏中的第二个场景回来后才回到我的第一个场景。 我再次检查我的代码,并确保我的精灵表中的所有图像都作为子节点添加到批处理节点。 我也确保在我的应用程序中不在我的精灵表中的图像作为一个孩子添加到我的图层而不是批处理节点。 无论如何是什么原因造成这次崩溃,我该如何解决? 谢谢! 编辑1 :这似乎是发生在我的应用程序的这一行: [self.spriteLeft setDisplayFrame:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:imageName]]; 我NSLog imageName和它返回:MyImage.png,然后我看我的plist和pvr.ccz,我加载和MyImage.png 肯定在那里。 所以我不知道为什么当一切看起来正确时就崩溃了。 此外,我确保我不使用spriteWithFile在我加载我的精灵表中的图像。

如何在ios7的后台运行进程

我想继续在前台和后台运行我的进程。我已经实现了以下代码 self.updateTimer = [NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(repeatedMethod) userInfo:nil repeats:YES]; self.backgroundTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ NSLog(@"Background handler called. Not running background tasks anymore."); [[UIApplication sharedApplication] endBackgroundTask:self.backgroundTask]; self.backgroundTask = UIBackgroundTaskInvalid; }]; 在前台很好,但在后台进程只运行了5分钟,并没有超过这个运行。但我希望它连续运行,即使在后台也。请帮助。