草庐IT

sprite-sheet

全部标签

ios - Sprite Kit - 隐藏 SKSpriteNode

如何让我的硬币在我的玩家碰撞时消失?我不知道我是否应该使用SKNode或什么:/。请帮忙,我似乎无法弄明白代码:-(void)spawnCoin{SKNode*coinNode=[SKNodenode];coinNode.position=CGPointMake(self.frame.size.width+_buildTexture1.size.width+150+(arc4random()%100),0);coinNode.zPosition=-10;CGFloaty=arc4random()%(NSInteger)(self.frame.size.height/2)+40;SKAc

ios - 没有弹跳的 Sprite Kit 碰撞

我设置了一个英雄和一些从上到下移动的平台。有了这些,我有collisionBitMasks,如果英雄来自上方,它会检测英雄何时降落在平台上(让英雄跳过平台)if(_hero.physicsBody.velocity.dy>0){_hero.physicsBody.collisionBitMask=0;}else{_hero.physicsBody.collisionBitMask=platformCategory;}一切正常,除了英雄不断在平台上弹跳。有没有办法让他坐在上面,同时平台在下降?我尝试使用physicsBody.resting和physicsBody.friction,但没

ios - 如何为 sprite kit 实现触摸和按住?

我最近开始使用sprite-kit。我知道touchesBegan只需轻按一下即可,但我可以使用什么来识别按住的触摸吗? 最佳答案 如果你想实现像射击这样的东西,那么你需要在touchesBegan方法中开始射击,在touchesEnded方法中停止射击:-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[selfstartShooting];}-(void)touchesEnded:(NSSet*)toucheswithEvent:(UIEvent*)even

ios - Cocos2d - 以正弦波运动将 Sprite 从 A 点移动到 B 点

执行此操作的最佳方法是什么?我看到了CCEaseSineInOut操作,但它看起来不像可以用来执行此操作。我需要从屏幕的一侧移动到另一侧。Sprite应在屏幕上以正弦波模式移动。 最佳答案 我总是喜欢完全控制CCNode运动。我只使用CCAction来做非常基本的事情。虽然您的案例听起来很简单,可以用CCAction来处理,但我将向您展示如何根据任何函数随时间移动CCNode。您还可以使用相同的技术更改比例、颜色、不透明度、旋转,甚至anchor。@interfaceSomeLayer:CCLayer{CCNode*nodeToMo

objective-c - 如何在 iOS 中切片/剪切 Sprite (Core Graphics)

我正在开发一款游戏,我想在其中添加一个适当的切片功能。所以当一个Sprite被切片时,应该创建2个新的Sprite。请检查here目前,我只是缩小尺寸并复制Sprite。类似这样的东西。提前致谢。-(BOOL)sliceSprite:(Sprite*)spritewithPath:(UIBezierPath*)slicePath{CGSizesize=sprite.size;size.width/=2;size.height/=2;sprite.size=size;sprite.sliced=YES;Sprite*newSprite=[[Spritealloc]initWithImag

ios - cocos2d 中 Sprite 的触摸 Action

我想在我的Sprite被触摸时做一个Action,这是Action方法:-(void)spriteEffect{CCSprite*actionEffect=avatar;idjump=[CCJumpByactionWithDuration:1position:ccp(0,0)height:50jumps:1];idsequence=[CCSequenceactions:jump,nil];[actionEffectrunAction:sequence];}现在,我的问题是,我不知道如何让触摸Action与Sprite连接;我应该用这个吗?-(void)ccTouchesBegan:(N

ios - SpriteKit : sprite looks blurry (with ghosting) at high velocity but fine at low velocity

在SpriteKit中使用高速(线性或角度)时,Sprite看起来很模糊,好像有“幽灵”尾随Sprite。Sprite在低速时看起来很好。下面是一个屏幕截图和GIF,说明了高线速度的模糊/重影问题,但该问题也出现在angularVelocity属性上。Ball代码(使用下面的SKScene重现模糊):letradius=CGFloat(8)letbody=SKPhysicsBody(circleOfRadius:radius)body.isDynamic=truebody.affectedByGravity=falsebody.allowsRotation=truebody.frict

iphone - 如何在 Cocos2D 中显示抛物线运动以及如何找到 Sprite 的最终位置

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我想用滑动手势移动Sprite,任何角度和速度都取决于用户的滑动,并以轨迹结束。根据滑动角度和力度,如何找到Sprite到达的最终位置?以及如何显示抛物线运动?请检查此图片以获得更多说明

iOS7 Sprite Kit如何在SKSpriteNode上获得长按或其他手势?

我正在构建一个基于sprite工具包的游戏,缺少“右键单击”真的很难向我的用户传达一些重要信息。作为解决方案,我正在考虑长按、两指点击等手势。如何在SKSpriteNode上实现手势?这是我目前在触摸SKSpriteNode时用来获得类似按钮的行为的方法。-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[selfselectSkill:YES];} 最佳答案 在UIGestureRecognizer之前,您保留了状态变量来跟踪触摸开始的位置和时间。这是一个快速

ios - 在 SpriteKit 中使用加速度计移动和旋转 Sprite

我正在尝试使用Spritekit制作我的第一款游戏,所以我有一个Sprite需要使用我的加速度计四处移动。好吧,这样做没问题;运动非常流畅且react灵敏,问题是当我尝试旋转我的Sprite以使其面对自己的运动时,我经常让它“颤抖”,就像他患有帕金森病一样。(:D)我确实意识到,当加速度计数据在x、y轴之一上太接近0时会发生这种情况。那么问题来了:我的宠物帕金森症有治疗方法吗??:D这是一些代码:-(void)update:(NSTimeInterval)currentTime{staticCGPointoldVelocity;//staticCGFloatoldAngle;if(_l