首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让精灵在屏幕被点击时左右移动?

如何让精灵在屏幕被点击时左右移动?
EN

Stack Overflow用户
提问于 2015-08-22 06:33:21
回答 1查看 1.4K关注 0票数 0

所以我有一个游戏,我的玩家需要在被告知的时候左右奔跑。我已经实现了特定的物理,这样它就可以在点击时跳跃,但它不会让我在地面上向前或向后移动。想一想像超级马里奥这样的游戏,他可以在被告知时跳起来,也可以向前和向后奔跑。谢谢(:

EN

回答 1

Stack Overflow用户

发布于 2015-08-22 06:50:44

使用SKAction来移动播放器或为播放器设置动画。您要查找的操作是moveByX:y:duration:。例如,如果你有一个精灵节点player,你可以说:

代码语言:javascript
复制
let moveAction = SKAction.moveByX(100, y:0, duration: 4)
player.runAction(moveAction)

然后,玩家精灵将在4秒内向右移动100点。为了能够感知屏幕何时被点击,可以使用touches:方法,也可以实现手势识别器。关于这些实现,有相当多的资源和问题。

希望这能帮上忙,祝你好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32150198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档