草庐IT

sprite-sheet

全部标签

ios - Xcode SpriteKit - 删除 Sprite 并停止 Action - repeatActionForever

我是Swift和SpritKit的新手,我的游戏有一些问题。在我的代码的didMoveToView(view:SKView){}部分,我调用了下面的语句来填充屏幕上的怪物。在我的funcaddMonster(){}然后怪物动画从右侧移动到屏幕的左侧。一旦他们离开屏幕的另一侧,Sprite就会被移除。代码ArunAction(SKAction.repeatActionForever(SKAction.sequence([SKAction.runBlock(addMonster),SKAction.waitForDuration(1.0),SKAction.])))在addMons†er函

swift - Sprite Kit 中的多点触控手势

我在Swift中使用XCode6和Sprite-Kit工作,我有许多不同的节点,但目前我只能检测到一根手指并同时移动一个节点。我想知道如何设法检测多个手指以便同时移动多个节点。我的实际代码是:varlocation=CGFloat()//fingerpositionvaractualNode=-1//nodetouchedbythefinger,-1meansnonodetouchedoverridefunctouchesBegan(touches:NSSet,withEventevent:UIEvent)//whenafingertouchthescreen{fortouch:Any

ios - (Swift SpriteKit) 按触摸方向旋转 Sprite

在提供的屏幕截图中,红色箭头和十字仅用于演示目的,不在游戏中。我希望飞船的Sprite面向它射出的球的方向。Linktoimage这是我当前的触摸位置代码overridefunctouchesBegan(touches:Set,withEventevent:UIEvent?){/*Calledwhenatouchbegins*/fortouchintouches{letlocation=touch.locationInNode(self)varbullet=SKSpriteNode(imageNamed:"bullet")bullet.position=cannon.positionb

swift - Sprite-Kit 场景的背景图片

我现在正在Sprite-Kit场景中工作,我想将背景设置为名为“bgimage”的图像。我如何通过gamescene.swift以编程方式执行此操作?importUIKitimportSpriteKitimportCoreGraphicsclassgameScene:SKScene{} 最佳答案 您可以将背景图像声明为SKSpriteNode,将其位置设置在屏幕中间并将其添加到场景中。importUIKitimportSpriteKitclassgameScene:SKScene{varbackground=SKSpriteNode

ios - 通过触摸以有限的旋转速度旋转 Sprite

我试图让我的spriteNode在手指触摸时旋转。到目前为止我可以做到,但我想要的是我的节点有一个“旋转速度”。所以我计算角度的长度然后设置不同的时间来旋转它(如果弧长,则需要时间......)。这是我的代码:overridefunctouchesMoved(touches:NSSet,withEventevent:UIEvent){_isTouched=truefortouchintouches{letlocation:CGVector=touch.locationInNode(self)-miner.positionminer.weaponRotation=location.ang

swift - 如何围绕关节旋转 Sprite

我需要让ARM和手围绕钩子(Hook)的中心旋转,如下图所示,没有分开或改变它们的形状(ARM和手之间的角度没有变化,只是在A处旋转),如下图:我尝试旋转ARM,但这会使它们分开并改变形状。您可以在下面查看我的代码:lethookCategoryName="hook"letleftArmCategoryName="leftArm"letrightArmCategoryName="rightArm"letleftHandCategoryName="leftHand"letrightHandCategoryName="rightHand"lethookCategory:UInt32=0x1

java - 如何使用 libGDX 使用键盘键移动 Sprite ?

我刚刚开始使用java和libgdx并拥有这段代码,它非常简单地将一个Sprite打印到屏幕上。这非常有效,我从中学到了很多东西。packagecom.MarioGame;importcom.badlogic.gdx.ApplicationListener;importcom.badlogic.gdx.Gdx;importcom.badlogic.gdx.files.FileHandle;importcom.badlogic.gdx.graphics.GL10;importcom.badlogic.gdx.graphics.Texture;importcom.badlogic.gdx.

python - 如何将 Pyglet Sprite 与 Pymunk 形状绑定(bind),以便它们一起旋转?

如何将pygletSprite绑定(bind)到pymunk主体,以便在主体旋转时Sprite也旋转? 最佳答案 没有内置同步功能,因此您必须在每一帧上自己进行同步。不过别担心,这很容易。如果您的body位于一个或多个形状的中间,并且图像大小相同,那么您需要做两件事。首先,将图像anchor设置为其一半大小。然后在你的更新方法中循环你想要同步的body并将Sprite位置设置为body位置并将Sprite旋转设置为body旋转转换成度数。您可能还需要将其旋转180度(以防您的模型翻转)和/或反转旋转。在代码中img=pyglet.i

python - 如何在pygame中使用 Sprite 组

所以我在我的程序中已经到了需要为玩家可以与之碰撞而不会死亡的一些Sprite创建一个组的地步(就像我在屏幕上可能有的其他一些Sprite)。我已经搜索过谷歌,但官方pygame文档似乎毫无用处和/或难以理解。我正在寻找对此有所了解的任何人的一点点帮助。首先,我需要了解如何创建群组。它会进入初始游戏设置吗?然后在创建时将Sprite添加到组中。pygame网站对这个主题有这样的说法:Sprite.add(*groups)那么...如何使用它?假设我有一个名为gem的Sprite。我需要将gem添加到gems组。是吗:gem=Sprite.add(gems)我对此表示怀疑,但网站上没有任何

python + google drive : upload xlsx, 转换为google sheet,获取共享链接

我想要的程序的流程是:将xlsx电子表格上传到驱动器(它是使用pandasto_excel创建的)将其转换为Google表格格式指定任何知道链接的人都可以编辑它获取链接并将其分享给将输入信息的人下载完成的表格我目前正在使用PyDrive,它解决了步骤1和5,但还有一些Unresolved问题。如何转换为google表格格式?当我创建要使用PyDrive上传的文件时,我试图将mimeType指定为'application/vnd.google-apps.spreadsheet',但这给了我一个错误。如何将文件设置为任何知道链接的人都可以编辑?设置完成后,我可以使用PyDrive轻松获得共