草庐IT

ios - SKProductsRequest 导致崩溃 - Cocos2d 和应用内购买

我对“应用内购买”和Cocos2D引擎有一个非常奇怪的问题。一切似乎都运行良好,交易也没有问题。但是当我多次打开和关闭我使用“应用内购买”交易的场景时,应用程序崩溃了。有时它会在几分钟后发生。.m文件:在我的初始化函数中:if([SKPaymentQueuecanMakePayments]){productsRequest=[[SKProductsRequestalloc]initWithProductIdentifiers:[NSSetsetWithObjects:@"xxx.blockads",@"xxx.unlocklevels",nil]];productsRequest.de

objective-c - Box2D 编译错误

我已将Box2D添加到我正在处理的Cocos2D项目中。关于如何执行此操作,我遵循了多个指南(所有指南似乎都不一样!)。但是,似乎都不起作用。我遇到了这些类型的错误:error:Box2D/Collision/b2BroadPhase.h:Nosuchfileordirectory我以为我的标题搜索路径有误,但尝试了各种变体,但都没有成功。有什么建议吗? 最佳答案 在您的项目中使用Box2d的最简单方法是遵循以下几行:将Box2d文件复制到项目的子文件夹中。通过Xcode将这些文件导入您的项目。在“项目导航器”中,选择您的目标并打开

ios - Cocos 2d画线不起作用

我想在cocos2d中用手指触摸画线。-(void)ccTouchesMoved:(NSSet*)inappropriateToucheswithEvent:(UIEvent*)event{UITouch*touch=[inappropriateTouchesanyObject];CGPointcurrentTouchArea=[touchlocationInView:[touchview]];CGPointlastTouchArea=[touchpreviousLocationInView:[touchview]];currentTouchArea=[[CCDirectorshare

ios - Cocos2D 防止 Sprite 离开屏幕?

是否可以防止我的CCSprite离开屏幕?我已经允许它在左侧和右侧离开屏幕,所以这很好,但我只想阻止它在顶部和底部离开屏幕。到目前为止,我所做的只是让Sprite卡在顶部或底部。我不希望这影响Sprite的移动,我只想让CCSprite在到达顶部或底部时停止。谁能告诉我怎么做?谢谢!编辑:CGSizesize=[[CCDirectorsharedDirector]winSize];if((sprite.y=0)){//Setnewposition}else{//spriteiscollidingwithtop/bottomlimits,dowhateveryoulike,forexam

ios - glTexSubImage2D -> GL_INVALID_OPERATION

为什么是glTexSubImage2D()突然导致GL_INVALID_OPERATION?我正在尝试将我过时的增强现实应用程序从iOS4.x升级到iOS5.x,但我遇到了困难。我运行的是iOS5.0。上周我运行了iOS4.3。我的设备是iPhone4。这是我的captureOutput:didOutputSampleBuffer:fromConnection:代码的片段uint8_t*baseAddress=/*pointertocamerabuffer*/GLuinttexture=/*thetexturename*/glBindTexture(GL_TEXTURE_2D,text

iphone - 如何从另一个场景中弹出特定的Cocos2D场景?

我有一个自己开发的游戏,共有三个场景:暂停菜单,主屏幕菜单和游戏本身。在游戏过程中,当游戏暂停时,它将通过以下方式显示暂停场景:[[CCDirectorsharedDirector]pushScene:[PauseScenenode]];在暂停场景中,有三个选项:重新启动,继续,主菜单。当单击恢复时,它只是弹出暂停场景并返回到游戏场景以恢复游戏性。单击主菜单时,它将游戏场景保留在背景中,并且在主菜单屏幕上,游戏仍在运行。到目前为止,经过大量研究,我无法找到一种方法将popScene(几乎从RAM中踢出)从游戏场景之外的任何场景中移除。在暂停屏幕上,我可以使用:[[CCDirectors

ios - 将 CLLocationCoordinate2D 发送到不兼容类型的参数我在 Xcode 4.5 中的代码

我是Xcode新手。我正在开发一个车辆跟踪应用程序,我需要同时显示更多注释点。为此,我需要将坐标存储在数组中,但它显示错误:SendingCLLocationCoordinate2Dtoparameterofincompatibletype我的代码是:NSString*urlMapString=[NSStringstringWithFormat:@"http://logix.com/logix_webservice/mapvehiclelist.php?uid=20&format=json"];NSURL*urlMap=[NSURLURLWithString:urlMapString]

ios - cocos2D CCLayer 或 CCLayerColor setOpacity

我正在尝试为CCLayerColor的不透明度设置动画,但它不起作用。到目前为止,这是我的努力。我在.h中定义了retryMenuLayer,例如CCLayerColor*retryMenuLayer;在.m文件中retryMenuLayer=[CCLayerColornode];[selfaddChild:retryMenuLayerz:5];retryMenuLayer.scale=0.5;[retryMenuLayersetOpacity:0];在出现方法中,我称之为。[retryMenuLayerrunAction:[CCFadeInactionWithDuration:1]]

iphone - Cocos2d 检测特定 Sprite 上的触摸

我有这个sprite,我试图检测用户是否触摸它并发布NSLOG。我在stackoverflow上阅读了一些关于检测Sprite触摸的cocos2d帖子,但我有点困惑,不太明白。任何帮助将不胜感激。我将在下面发布我的Sprite图。chew=[CCSpritespriteWithFile:@"chew.png"rect:CGRectMake(0,0,152,152)];chew.position=ccp(100,300);[selfaddChild:chew];想通了-(void)ccTouchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)even

ios - "Scene is unreachable due to lack of entry points and does not have..."- 解决这个警告

完整的警告是Sceneisunreachableduetolackofentrypointsanddoesnothaveanidentifierforruntimeaccessvia-instantiateViewControllerWithIdentifier:.我用过Xcode-7.01,为什么会出现这个警告,如何解决? 最佳答案 您可以通过两种方式解决该问题。为该ViewController指定一个segue为该特定场景指定Storyboard标识符 关于ios-"Sceneisu