草庐IT

ios - 使用 Cocos2d 绘制矩形

所以我试图在我的iOScocos2d游戏中绘制一个简单的矩形,但它根本没有显示出来。起初,我将矩形绘制代码添加到主场景的init方法中,但它没有出现,所以我四处查看。我读了这个http://www.cocos2d-iphone.org/forum/topic/655我从中得到的是创建一个新类,扩展CCLayer类,并将其添加到我的主场景中。这是我的主要场景的代码:+(CCScene*)scene{//'scene'isanautoreleaseobject.CCScene*scene=[CCScenenode];//'layer'isanautoreleaseobject.HelloW

iphone - 使用 CCRotateBy 的 Cocos2d 摇摆动画?

我是Cocos2d的新手,正在寻求一些帮助。我有一个Sprite,我想向左旋转45度,再次居中,然后向右旋转大约45度。有点像摇摆运动。我希望在触摸实际Sprite时完成此操作,而不仅仅是屏幕上的任何地方。就像现在一样,当我触摸屏幕上的任何地方时,它会旋转360度(测试时为360度),但每次我点击屏幕时,我都会得到一个新的Sprite。我的问题是,如何设置它以便在我触摸Sprite时它会执行我想要的摇摆Action?每次我点击屏幕时都不会弹出一个新的Sprite。 最佳答案 您可以检查UITouch在哪个Sprite上(通过检查触摸

iphone - Cocos2D-iphone : Difference between Anchor point and position

任何人都可以用一些例子来解释cocos-2D中位置和anchor之间的区别。我在谷歌中搜索但找不到很好的解释,在此先感谢。 最佳答案 假设您有一个10x10的正方形。如果你说你想把它放在屏幕上的(50,40)位置,那么你需要知道那个位置指的是什么地方——你的方block的左上角、左下角等等。anchor指的是这个位置。所以,如果你的anchor是(0,0)那么位置(50,40)将是你的正方形左上角的位置。如果您的anchor是(10,0),那么位置(50,40)将是您正方形右上角的位置,因此左上角将位于(40,40)。因此,anch

ios - Live555 compile for iOS 编译报错

我正在尝试为iOS编译Live555。我做了以下事情:./genMakefilesiphoneosmake我收到以下构建错误:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-c-I../UsageEnvironment/include-I../groupsock/include-I../liveMedia/include-I../BasicUsageEnvironment/include-I.-DBSD=1-O2-DSOCKLEN_T=socklen

ios - Cocos2d v2.0 - 设置场景、图层、 Sprite 等

对于Cocos2dv2.0.0,进行了很多更改,很多人遇到了一些缩放问题和其他冲突......如果他们阅读并测试了RayWenderlich的好书:学习Cocos2d,则更是如此:维京人太大了,背景不居中,图像的后缀系统不起作用,......那么,如何进行呢? 最佳答案 基本上,在创建一个新的cocos2dv2项目时,示例项目中已经说明了一切。但是,我们中的一些人需要指出一些事情。iPhone(非视网膜和视网膜)和iPad(非视网膜和视网膜)的图像后缀系统查看AppDelegate.m中的第68-71行以下是您需要记住的内容:你只需

iphone - iOS6 错误旋转的 Cocos2D

我正在构建一个使用cocos2D的应用程序。我使用iOS5开发了我的应用程序,现在当我使用iOS6模拟器进行测试时,整个应用程序都在旋转。我的应用程序应该处于横向模式,但iOS6将其旋转为纵向模式。任何建议都会有所帮助!谢谢! 最佳答案 iOS6改变了处理View旋转的方式。模板项目已更新并展示了如何更新您的项目。如果您想正确处理它,不仅仅是将addSubview更改为setRootViewController。Cocos2d2.0https://github.com/cocos2d/cocos2d-iphone/blob/deve

ios - Cocos2d Gamecenter 由于方向导致 iOS6 崩溃

在给出解决方案之前已经在这里询问过但不能正常工作iOS6GameCenterCrashonAuthentication检查这个我有同样的问题。上面链接中的代码解决了它,GameCenter工作但现在cocos2d游戏旋转,这给游戏带来了问题。有没有人解决过或对此有任何解决方案也试过了,但没用GameCenterauthenticationinlandscape-onlyappthrowsUIApplicationInvalidInterfaceOrientation正如我所想,因为我正在使用cocos2d场景。目前我正在实现此代码来解决问题,因为我别无选择。-(NSUInteger)a

iphone - box2d凹体

我正在为我的iOS游戏创建一个box2d主体,它由4个凸面形状构建而成。问题是它在调用init方法时失败。这是我的代码:@implementationBanan-(void)createBodyAtLocation:(CGPoint)location{intnum;floatdensity=1.0f;b2BodyDefbodyDef;bodyDef.type=b2_dynamicBody;bodyDef.position=b2Vec2(location.x/PTM_RATIO/RETSIZE,location.y/PTM_RATIO/RETSIZE);body=world->Creat

iphone - Cocos2d 应用程序 EXC_BAD_ACCESS 崩溃,不显示 bt 显示的内容

我正在编写一个应用程序,我绞尽脑汁想弄清楚为什么它总是崩溃。我认为这与计时器有关,但我不确定bt代码的含义。如果有人可以提供帮助,我将不胜感激。*thread#1:tid=0x1c03,0x01e3f051libobjc.A.dylib`_cache_getImp+9,stopreason=EXC_BAD_ACCESS(code=1,address=0xd0000008)frame#0:0x01e3f051libobjc.A.dylib`_cache_getImp+9frame#1:0x01e2cac4libobjc.A.dylib`lookUpMethod+42frame#2:0x0

iOS HTTP Live Streaming - 比特率未知时请求的字节范围?

我们注意到HLS在开发中的视频点播iOS应用程序、高延迟网络上的性能极差,并希望对下载的发生方式进行一些手动调整。文件(完全编码、从头到尾、TS/M3U8文件)已经在CloudFront之外提供,因此我们在服务器端能做的只有这么多来优化它(我认为)。另一个希望是在iOS应用程序中运行本地主机服务器,让这个“服务器”通过优先下载较少、较大段的下载而不是较频繁、较小段的下载来管理下载。因此有望规避网络的高延迟,同时仍然能够使用可用的可用带宽。这里的想法是,将基础“index.m3u8”及其描述的所有比特率的知识保留给我们自己,并仅向iOS公开TS文件的原始“播放列表”(没有任何比特率信息)