草庐IT

graphics2D

全部标签

objective-c - 在 ARC 和 cocos2d 中进行桥接

我正在通过一些书籍学习cocos2d,即PabloRuiz的书,这里是一些代码:[nextrunAction:[CCSequenceactions:[CCDelayTimeactionWithDuration:2],[CCFadeInactionWithDuration:1],[CCDelayTimeactionWithDuration:2],[CCCallFuncNDactionWithTarget:selfselector:@selector(cFadeAndShow:data:)data:images],nil]];-(void)cFadeAndShow:(id)senderda

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

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

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

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

iphone - 在 Core Graphics 中绘制圆圈 - 为什么这不起作用?

我正在尝试创建一个简单的绘图应用程序,它可以在您将手指放在任何地方创建圆圈,这就是我所拥有的:@synthesizetouchPos;@synthesizecoords;-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{UITouch*touch=[touchesanyObject];touchPos=[touchlocationInView:self.view];coords.text=[NSStringstringWithFormat:@"%3.0f,%3.0f",touchPos.x,touchPos.y];

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 - 有没有办法使用 iOS 的 Core Graphics 将 PDF 转换为受密码保护和加密的文件?

标题如是说:我想在iOS5设备上打开一个PDF,在其上设置一个密码,然后使用AES256加密将其保存回来,如Adob​​e的PDF规范中所述。我知道使用CoreGraphics打开和阅读PDF很容易,但是如何保存/转换它们并设置限制(不能打开、不能打印、不能复制……)呢? 最佳答案 是的,您可以使用CoreGraphics创建加密的PDF文件。CGPDFContextCreate方法允许您在auxiliaryInfo参数中指定密码、访问权限和key大小。仅支持AllowCopy和AllowPrint访问权限。文档将使用RC4算法进行

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