草庐IT

ios - cocos2d 3.x CCButton 设置 Sprite 帧图像失真和回调/ block 不工作

我需要设置一个按钮的Sprite帧。当我使用它的构造函数时:CCSprite*sprite=[CCSpritespriteWithImageNamed:@"but.png"];CCButton*button=[CCButtonbuttonWithTitle:@""spriteFrame:sprite.spriteFrame];[buttonsetBlock:^(idsender){...}]但是当我之后需要设置Sprite帧时,CCButton*button=[CCButtonbuttonWithTitle:@""];button.background.spriteFrame=spri

ios - 纵向视差滚动 Sprite 套件

我正在为iOS开发SpriteKit游戏,我正在通过阅读RayWenderlich教程(SpaceShooterSpriteKit)来学习构建游戏但是我想在纵向模式下制作应用程序,因此我想让背景从上到下移动。#pragmamark-TBD-GameBackgrounds//1NSArray*parallaxBackgroundNames=@[@"bg_galaxy.png",@"bg_planetsunrise.png",@"bg_spacialanomaly.png",@"bg_spacialanomaly2.png"];CGSizeplanetSizes=CGSizeMake(20

ios - Sprite 套件缓动/暂停问题

我正在尝试为我的游戏实现暂停功能。到目前为止,我已经通过将我的Sprite速度设置为“0”来让它工作。但是当按下暂停按钮(速度=0)时,我应用缓动的Sprite表现得很奇怪;他们的翻译-当速度设置为“0”以及当它们重置为“1”时,位置和旋转都会跳到Action中的另一个时间/地点。我非常感谢在这个问题上的一些意见-修复我的代码或更好的方法:)我的Sprite的移动代码:SKAction*_movePlayerUp=[SKActionmoveToY:200duration:3];movePlayerUp.timingMode=SKActionTimingEaseOut;[_playerS

ios - 如何让我的 sprite kit 场景出现在 UIView 之上?

我做了一些搜索,但没有找到任何直接解决我的问题的东西:我有一个SKScene有几个SKNodes每个都有SKSpriteNode我的游戏的对象,并且我正在使用背景UIImageView(有一些我需要用背景做的事情不能用spritekit合理地完成-至少据我所知);我遇到的问题是UIImageView出现在所有内容之上,我看不到我的游戏对象。在我的ViewController(.m文件)中,我有以下代码来调用我的场景@implementationGameViewController-(void)viewDidLoad{[superviewDidLoad];SKView*skView=(S

ios - 我已经有一个sprite sheet 图像,我怎样才能得到cocos2D 的plist 文件?

我正在学习如何为sprite制作动画,因此在网上找到了sprite表图像。问题是我还需要plist文件,但我没有。我试过Zwoptex,但似乎不起作用。有人知道吗?谢谢。 最佳答案 Zwoptex工作得很好。它确实完美地为cocos2d输出了一个.plist文件。我使用的是Mac版本。转到发布设置,您应该会看到.plist文件的输出位置。现在,准备就绪后,单击发布。它将输出您在设置中设置的位置的纹理和坐标。并且有效。 关于ios-我已经有一个spritesheet图像,我怎样才能得到co

ios - 我可以在 sprite kit 游戏中使用核心数据吗?

我对核心数据还很陌生。我想将它与spritekit游戏一起使用,但我没有看到通常的选项来检查它,就像我对通用xcode项目所做的那样。还能用吗?如果是这样,我必须执行哪些配置步骤? 最佳答案 您当然可以在spritekit游戏中使用核心数据。Xcode中的默认sprite套件游戏模板不提供在入门项目中包含核心数据的选项,但您始终可以通过复制AppDelegate文件中的样板核心数据代码来将核心数据包含在sprite套件游戏中。在spritekit游戏中使用核心数据没有限制。 关于ios-

ios - 按下主页按钮时暂停 Sprite Kit 场景

我想知道如何在按下主页按钮时暂停我的sprite套件场景。我在这里找到了很少的答案,并尝试使用这样的通知中心。当我的场景加载时:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(applicationDidEnterBackground)name:UIApplicationDidEnterBackgroundNotificationobject:nil];然后进入后台调用的方法:-(void)applicationDidEnterBackground{NSLog(@"Entertobackgro

iphone - 根据用户触摸位置旋转 Sprite 图像?

我要开始学习游戏开发了。作为一个初学者,我创建了一个演示游戏,其中一门大炮向敌人发射子弹(从不同方向朝向大炮)。现在我坚持在用户触摸屏幕或敌人的任何地方旋转大炮Sprite图像。我是怎么做到的,我的初始代码如下,voidHelloWorld::ccTouchesBegan(CCSet*touches,CCEvent*event){CCSizewinSize=CCDirector::sharedDirector()->getWinSize();CCTouch*touch=(CCTouch*)(touches->anyObject());CCPointlocation=touch->loc

ios - 如何使 Sprite 工具包对象不受重力影响?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我有一个Sprite,我想对除重力之外的物理模拟的每个部分使用react。我不能将它的dynamic属性设置为false,否则它不会对脉冲和力使用react,但我仍然需要为场景的其余部分提供重力。如何关闭一个Sprite的重力?

iPhone Cocos2D - Sprite 可用的混合模式列表以及如何设置它们

我正在谷歌搜索以查找Cocos2DSprite允许的所有混合模式的列表,但找不到。Quartz可以实现这些混合模式,我相信Cocos2D也可以。模式正常模乘模式屏幕模式叠加模式变暗调光模式颜色减淡ModeColorBurnModeSoftLight模式强光模式差异模式排除时尚色调模式饱和度模式颜色模式亮度我在谷歌上唯一能找到的是“添加剂”,我认为是屏幕。就是这样设置的:[proxysetBlendFunc:(ccBlendFunc){GL_SRC_ALPHA,GL_ONE}];//exampleofadditiveblending我什至不确定这是不是屏幕。那么,我在哪里可以找到这样的列