草庐IT

objective-c - cocos2d开发游戏内存问题

我正在为iPad开发游戏。当我在ipad上运行游戏时,ipad的ridescenepresence会因内存不足而自动关闭应用程序。使用TexturePacker将图像转换为pvr,但是从一个场景到另一个场景无法释放内存。[CCTextureCachesharedTextureCache]removeUnusedTextures];[[CCSpriteFrameCachesharedSpriteFrameCache]removeUnusedSpriteFrames];我正在使用这些线路,但还不够。有什么想法吗? 最佳答案 请考虑:使用

ios - 使用 HTTP Live Streaming 的备用音轨

当HLS流准备好播放时,我正在生成可用音轨列表。我可以很好地访问可用的音轨,但我很难为每个音轨提取正确的“标题”。我正在使用Apple'steststream它有两个音轨。我用这个提取轨道...availableAudioTrackList=[[NSMutableArrayalloc]init];AVMediaSelectionGroup*audioTracks=[player.currentItem.assetmediaSelectionGroupForMediaCharacteristic:AVMediaCharacteristicAudible];for(inti=0;i我的输出

ios - 是否可以使用 iOS 模拟器获取 'live' 当前位置?

我正在尝试使用iOS模拟器测试我的位置代码。如何让iOS模拟器使用我的-真实-当前位置?因此,例如,我在火车上使用我的MBP通过我的iPhoneteathering连接到互联网。然后我运行iOS模拟器并双击我的应用程序。现在..随着火车的移动,我希望在我的标签/控制台输出中看到我的纬度/经度坐标发生变化。我不是在追求代码(我已经完成了所有这些)...只是不确定如何告诉iOS模拟器使用真实的实时位置信息。我知道iOS模拟器有Debug->Location->东西-这是我到目前为止一直在使用的东西。其次,我知道MPB没有GPS(据说)但它确实有位置感知服务......这意味着它可以(神奇地

ios - 无法使用适用于 iOS 的 cocos2d-x 3.3 运行新游戏

我正在使用cocos2d-x3.3和Xcode6.1.1创建一个新的游戏项目。我已经安装了python并在终端上运行命令来创建Helloworld游戏项目。它看起来像:$cocosnewHelloworld-pcom.datnt.games-lcpp-d/Users/datnguyen/Desktop/DatNguyen/Games终端中的结果:Runningcommand:new>Copytemplateinto/Users/datnguyen/Desktop/DatNguyen/Games/Helloworld>Copyingcocos2d-xfiles...>Renameproj

ios - 如何在 Scene Kit 的 3D SCNNode 中添加 2D View

我正在尝试在跟随它的3DView上方添加一种“通知”类型,如果相机旋转或SCNNode旋转,该View始终保持向前看,那么进行计算和制作平面图就太“昂贵”了3D并在每次某些parent或相机旋转时旋转它,我不想在3Dxyz之后的所有内容上添加UIView,因为我希望它与3D世界深度排序交互。这是我想要实现的示例:这是一个不随parent旋转的View,我该如何实现?提前致谢! 最佳答案 我找到了一种方法,它真的很简单:SCNLookAtConstraint*constraint=[SCNLookAtConstraintlookAtC

ios - 如何使用 iOS8 的 VideoToolbox 解码 live555 rtsp 流 (h.264) MediaSink 数据?

好的,我知道这道题和get-rtsp-stream-from-live555-and-decode-with-avfoundation差不多了,但是现在VideoToolboxforiOS8已经公开使用了,虽然我知道可以使用这个框架来完成,但我不知道该怎么做。我的目标是:使用rtsp协议(protocol)连接WiFiCamera并接收流数据(使用live555完成)解码数据并转换为UIImages以显示在屏幕上(类似motionJPEG)并将流式数据保存在.mov文件中我使用ffmpeg达到了所有这些目标,但不幸的是,由于我公司的政策,我不能使用它。我知道我也可以使用openGL在屏

iphone - cocos2d游戏中添加放大镜

我想在cocos2d游戏中添加一个放大镜。这是我在网上找到的:http://coffeeshopped.com/2010/03/a-simpler-magnifying-glass-loupe-view-for-the-iphone我稍微更改了代码:(因为我不想让放大镜跟随我们的触摸)-(id)initWithFrame:(CGRect)frame{if((self=[superinitWithFrame:magnifier_rect])){//makethecircle-shapeoutlinewithaniceborder.self.layer.borderColor=[[UICo

ios - UIKit 应用程序中的 Cocos 2D?

我已经使用UIKit代码将我的应用程序制作到大约90%,因为它是我的第一个应用程序并且希望保持简单。现在我知道我需要在我的一个View中使用Cocos2D,我的播放View。所以我已经使用UIKit对View中的一半功能进行了编码。有没有办法在实际游戏部分的View中使用Cocos2D?是否有人可以向我指出任何简单教程或链接来执行此操作?谢谢! 最佳答案 我认为Brad提到的链接是一个很好的引用。更直接的是……EAGLView*glview=[EAGLViewviewWithFrame:CGRectMake(0,0,250,350)

ios - Box2D Gravity 到特定对象?

我看到每个人都说你在Box2D世界中像这样添加重力:b2Vec2gravity=b2Vec2(0.0f,-10.0f);booldoSleep=false;world=newb2World(gravity,doSleep);问题是,如果我只想在包含来自CCSprite的用户数据的特定b2Body上使用重力怎么办?据我所知,这会将重力应用于世界上我不想要的一切,所以有人可以向我解释如何将这种重力仅应用于特定的b2Body吗?谢谢!编辑1:我可以只做这一行吗,_bottomBody->ApplyForce(gravity,_bottomBody->GetPosition());而不是wor

Objective-C/Cocos2D 重复代码减少

任何人都知道我如何能够减少我的以下代码行?我对objective-c/cocos2D还很陌生,我的以下代码看起来像火车残骸。如果是PHP,我可以很容易地创建一个循环来获取所有这些,但我对obj-c还不够熟悉,还没有弄清楚。dinosaur1_c=[CCSpritespriteWithSpriteFrameName:@"dinosaur1-c.png"];dinosaur2_c=[CCSpritespriteWithSpriteFrameName:@"dinosaur2-c.png"];dinosaur3_c=[CCSpritespriteWithSpriteFrameName:@"di