草庐IT

data_coco

全部标签

objective-c - Cocos2d中如何移动CCMenu?

我有一个包含两个项目的菜单-新游戏和积分。它们垂直对齐,如下所示:NewGameCredits当您点击新游戏时,我希望积分向下移动并打开两个新的菜单项,就像这样:NewGamePlayervsPlayerPlayervsAICredits我该怎么做?在我的代码菜单中,它会自行覆盖,因此我将这些项目放在彼此之上。-(id)init{if([superinit]){CCLayerColor*bg=[CCLayerColorlayerWithColor:ccc4(0,0,0,255)];[selfaddChild:bgz:-1];CCMenuItemFont*menu1=[CCMenuIte

ios - 在 Cocos3d 中运行 textured cc3node 失败

我使用Blender2.66开发了一个3d地面,一个平面节点。我在资源文件夹中添加了带有纹理图像的pod文件。但是当我运行时,找不到它自己的对象!!!当我在blender中渲染时,我发现它工作得很好。那为什么会这样??我检查了一些类似的问题,但找不到令人满意的答案。这里是PVRShareman中地面节点的截图谢谢 最佳答案 您可以使用名为PVRShaman的程序了解您的地面是什么样子以及它放置在哪里。然后使用:CC3PODResourceNode*node=[CC3PODResourceNodenodeFromFile:@"you_

ios - 显示来自 Core Data 的 NSSet 数据

我正在将值添加到我的核心数据模型中的2个实体中,我面临的问题是在访问详细View时尝试正确检索NSSet并定位关联的字符串。我只想在uitableview中显示结果.我相信这些值连同与实体的关系一起被正确添加,因为我之前在论坛上获得了帮助,因为它是可见的here.我试图在详细信息View中调用相关的RoutinesDetail数据。我知道seague工作正常,因为我能够根据selectedRow设置标题,所以它在ViewController之间传递数据。我可以使用Ex.routinename调用“Routines”数据使用以下调试并尝试分配NSSet,因为我读到一种显示它的方法是使用a

iphone - 如何在不使用 TexturePacker 的情况下在 Cocos2D 中添加动画图像?

我是iOS开发新手。我也开始学习Cocos2D了。我已阅读本教程:http://www.raywenderlich.com/tutorials#cocos2d对于初学者来说这是一个极好的教程,但我也对动画图像感兴趣。我怎样才能完成动画?所以我阅读了教程(从上面的链接描述)关于如何使用简单的项目放置动画图像。在本教程中,我使用了TexturePacker并且它正在运行...但我想了解更多关于如何不使用TexturePacker制作图像动画的信息.这可能吗?如果是这样,那么请解释如何或链接到有关如何使其工作的教程。提前致谢。 最佳答案

ios - cocos2d Sprite 表的大量内存消耗

根据cocos2dbestpractices,我已将游戏的关键Assets打包到4个单独的Sprite表中。FWIW,我用TexturePacker创建了这些表并用TinyPng压缩了生成的.pngs.4个中最大的Sprite表(包含我的对话框)是375KB大和2048x2048px-hd变体(又名@2x).我一直注意到游戏中存在内存问题,因此我启动了Instruments中的Allocations工具。果然,主场景在视网膜设备上使用了~250MB内存(在非视网膜设备上~95MB)。哇!巨大的!更糟糕的是,较旧的视网膜设备(例如iPhone4)存在相当大的延迟。我做的第一件事是移除其中

android - cocos2dx 应用程序的 Assets 大小

据我所知,要在cocos2dx中做一个应用,我需要三套资源ipad、ipadhd和iphone从一个应用程序示例中,我看到为了支持所有分辨率的设备,我的friend使用的Assets大小(背景图像)是:硬盘驱动器:2272X1536iPad:1136X768苹果手机:568X384这些尺寸适用于横向模式游戏。这是我的问题:1.为什么我们特别需要这些尺寸?2.我正在尝试制作一款采用相同Assets大小的纵向模式游戏(但由于我在纵向模式下工作,因此我将图像尺寸设为1536X2272、768X1136和384X568)。但是,出于某种原因,BG图像在模拟器/设备上显示时会放大。我在这里附上屏

ios - iCloud 和核心数据 : Notification when changed to iCloud Store (First Launch with existing iCloud Data)

当本地商店更改为iCloud商店时,我正在尝试接收消息。这是一个关键事件。所以我的用例是一个新设备在从一个空的商店开始后接收iCloud商店。我想通知View更新接收到的内容。我像这样初始化我的托管对象上下文:[self.managedObjectContext.persistentStoreCoordinatoraddPersistentStoreWithType:NSSQLiteStoreTypeconfiguration:nilURL:self.storeURLoptions:@{NSPersistentStoreUbiquitousContentNameKey:@"iCloud

ios - 在 Cocos2d 3 项目中呈现 GKGameCenterViewController

我正在尝试为我使用SpriteBuilder创建的游戏制作排行榜。我有以下代码。if(gameCenterController!=nil){gameCenterController.gameCenterDelegate=self;gameCenterController.viewState=GKGameCenterViewControllerStateLeaderboards;UIViewController*vc=self.view.window.rootViewController;[vcpresentViewController:gameCenterControlleranima

ios - Cocos2d - 以编程方式更改 CCNode 图像

有谁知道如何以编程方式更改CCNode的图像?我正在使用SpriteBuilder制作一个简单的游戏。 最佳答案 CCNode没有图像。只有CCSprite有图像。您可以使用spriteFrame属性更改CCSprite的图像。 关于ios-Cocos2d-以编程方式更改CCNode图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22029250/

ios - Cocos2D 获取某个点的节点

如何获取cocos2d中某个点的节点?在SpriteKit中,我可以执行以下操作:[parentNodenodesAtPoint:aPoint];它返回一个数组,其中包含该位置的所有节点。Cocos2d(3)中有没有类似的东西? 最佳答案 我不认为cocos2d有这样的方法(如果我错了请纠正我)。我通过触摸事件检查节点在特定点的方式是这样的:CGPointlocation=[touchlocationInView:[touchview]];for(CCNodenodein[parentchildren])//ifparentisth