Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在SpriteKit + Swift中同时移动两个手柄

在SpriteKit + Swift中同时移动两个手柄
EN

Stack Overflow用户
提问于 2015-10-18 04:47:31
回答 1查看 326关注 0票数 1

我正在用SpriteKit + Swift做一个简单的乒乓球游戏。这是一个多人游戏,所以我希望两个人能够移动两个球拍。我希望能够同时移动球拍。当我运行下面的代码时,这是touchesBegan函数,我只能在一个手指按下显示器时移动每个桨。当我的手指已经在屏幕上时,当我尝试触摸另一个划桨时,它没有反应。

代码语言:javascript
运行
AI代码解释
复制
 let touch = touches.first as UITouch?
 let touchLocation = touch?.locationInNode(self)
 let body: SKPhysicsBody? = self.physicsWorld.bodyAtPoint(touchLocation!)

 if body?.node!.name == PaddleCategoryName {
     print("Paddle Touched!")
     fingerIsOnPaddle = true
 } else if body?.node!.name == PaddleCategoryName2 {
     print("Paddle2 Touched!")
     fingerIsOnPaddle2 = true
 }
EN

回答 1

Stack Overflow用户

发布于 2015-12-07 15:25:14

我知道这有点晚了,但是如果你仍然不知道答案,我相信你需要在加载第一个场景时在你的viewController中设置这一行

代码语言:javascript
运行
AI代码解释
复制
 skView.multipleTouchEnabled = true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33194394

复制
相关文章
在Gaussian16中同时扫描两个反应坐标
是依次扫描两个坐标,无法做到同时,因此得到的是一张二维势能面,总扫描点数是两个坐标扫描点数的乘积,计算量较大。然而有时候我们只想同时扫描两个反应坐标,即两个坐标同时改变,得到一条曲线。
用户7592569
2020/07/27
3.2K1
在Gaussian16中同时扫描两个反应坐标
在Git当中模拟两个人同时开发
mark先改了两处,push成功了。wanzi随后改了两处,加了一个文件,也想往上push。
马克java社区
2019/08/28
5310
在Git当中模拟两个人同时开发
linux中同时移动多种格式文件
原文链接:https://rumenz.com/rumenbiji/linux-mv-multiple-formats.html
入门笔记
2021/10/30
1.3K0
linux中同时移动多种格式文件
同时移动多种文件类型 方法一 假设 rumenz 的目录中有多种类型的文件,如 .pdf .doc .mp3 .mp4 .txt 等,我们先来查看 rumenz中的内容: > ls rumenz/ 123.pdf 456.pdf rumenz.mp4 rumenz.mp3 1.txt 将 doc,pdf 和 txt 文件一次性移动到另一个名为tmp 的目录中,你可以使用如下命令: > mv rumenz/*.{doc,pdf} tmp/ 方法二 然后将选择的文件类型移动到目标目录tmp: > cd rume
入门笔记
2022/06/02
1.3K0
学习SpriteKit开发(1)
开发一款单机RPG游戏是很多80后儿时的梦想,但因为盗版等原因,国内的PC、家用机单击市场已经彻底被毁掉。新的独立游戏人想在这两个平台上线已经非常困难,引擎学习成本偏高。机能强大更多的强调的是游戏界面而不仅仅是游戏情节。但手机市场就大不同,机能还不够强大基本等于SFC、N64这个水准,吸引用户更多的还要依靠玩法和剧情。
海哥@开发
2022/04/06
1.3K0
学习SpriteKit开发(1)
linux中同时移动多种格式文件
原文链接:https://rumenz.com/rumenbiji/linux-mv-multiple-formats.html
入门笔记
2022/06/07
1.3K0
GCD 在 Swift 中的用法
Swift 中,对 GCD 语法进行了彻底改写。引入了 DispatchQueue 这个类。
零式的天空
2022/03/22
1.6K0
Swift专题讲解十六——ARC在Swift中的应用
        ARC(自动引用计数)是Objective-C和Swift中用于解决内存管理问题的方案。在学习Objective-C编程时经常会学习到一个关于ARC的例子:在一个公用的图书馆中,每次进入一人就将卡插入,走的时候将自己的卡拔出拿走。图书馆系统会判定只要有卡插入,就将图书馆的灯打开,当所有卡都被取走后,将图书馆的灯关掉。这个例子对应于Objective-C中的对象声明周期管理十分贴切。每当一个对象增加一个引用时,其引用计数会加1,当一个引用被取消时,对象的引用计数减1,当引用计数减为0时,说明此对象将不再有任何引用,对象会被释放掉,让出内存。Swift也采用同样的方式进行内存管理。
珲少
2018/08/15
1.3K0
Swift专题讲解十六——ARC在Swift中的应用
GCD 在 Swift 中的用法
DispatchQueue Swift 中,对 GCD 语法进行了彻底改写。引入了 DispatchQueue 这个类。 先来看看在一个异步队列中读取数据, 然后再返回主线程更新 UI, 这种操作在新的 Swift 语法中是这样的: DispatchQueue.global().async { DispatchQueue.main.async { // 更新UI操作 } } DispatchQueue.global().async 相当于使用全局队列进行异步操作。然
BY
2018/05/11
2K0
Swift 移动零 - LeetCode
思路:增加标志位(j)记录从头开始的非零元素后面的位置,循环数组,当元素非零时,交换nums[i]和nums[j],即将找到的非零元素移动到当前非零元素串后面。
韦弦zhy
2018/09/11
4070
怎么在电脑上同时登陆两个微信
平时电脑上登一个微信,但是手头上又有多个账号,需要用到的时候总是要来回切换,这样显得很繁琐,那么有什么办法可以在电脑上同时登陆两个或两个以上的账号呢?
用户7656790
2020/11/10
3.3K0
怎么在电脑上同时登陆两个微信
怎么在电脑上同时登陆两个微信
4.复制安装目录到weixin.txt文档当中,start+安装目录+WeChat.exe
后端码匠
2020/11/24
2.8K0
怎么在电脑上同时登陆两个微信
在 Xcode 中添加 Swift package 依赖
到目前为止,我们一直在编码的所有内容都是我们从头开始构建的内容,因此您可以确切地了解其工作原理并将这些技能应用于自己的项目。但是,有时候,从头开始写东西是有风险的:也许代码很复杂,也许很容易出错,也许它经常更改,或者其他各种原因,这就是模块依赖存在的原因——能够获取第三方代码并在我们的项目中使用它。
韦弦zhy
2020/09/18
7.1K0
在 Xcode 中添加 Swift package 依赖
ModuleMap C 在swift中的使用
swift 有UNSafePoint的概念,但是不能够与C/C++直接交互,但是对于C/C++模块操作就需要进行一些改进那就是今天的主角moulemap啦。 要想使用你自己的C/C++按照 import的方式在swift使用那么你需要经历以下几个简单配置 1 当然是将对应的C/C++源码文件导入到swift项目中 2 配置modulemap啦 3 import 使用啦
大话swift
2019/07/04
3K0
ModuleMap C 在swift中的使用
在 Swift 中编写脚本:Git Hooks
为了在提交的时候尽可能多的携带上下文信息,我们让提交信息包含了正在处理的JIRA编号。这样,将来如果有人回到我们现在正在提交的源代码,输入git blame,就能很容易的找出JIRA的编号。
Swift社区
2022/07/05
1.6K0
在 Swift 中编写脚本:Git Hooks
SpriteKit动画小游戏
Spritekit简介 Spritekit是苹果IOS7中引入的一个2D游戏引擎框架,可以实现各种动画效果,在这之前业界比较优秀的游戏引擎是cocos2d,支持场景切换、精灵和精灵表单、动作、动画和特
MelonTeam
2018/01/04
5.1K1
SpriteKit动画小游戏
iOS开发——GCD在Swift中的变脸
Xcode8正式发布后,Swift3也随即发布,为了跟上苹果这艘大船的脚步,赶紧逼着自己看文档哦。在看文档的过程中,发现GCD的变化跟OC相比简直都要不认识了,赶紧写个文章总结下,顺手复习下GCD中死锁的概念,死锁的总结发布在另一篇文章里了。
Originalee
2018/08/30
2.3K0
linux同时启动两个Tomcat[通俗易懂]
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
全栈程序员站长
2022/07/04
5.4K0
linux同时启动两个Tomcat[通俗易懂]
SpriteKit简介-创建您的第一个iPhone平台游戏
在本节中,您将学习如何使用SpriteKit创建自己的平台游戏。您将学习如何实现所有基本游戏功能,如玩家移动,玩家跳跃,相机工作,动画等。
iOSDevLog
2019/03/11
3.7K0
SpriteKit简介-创建您的第一个iPhone平台游戏
windows同时安装两个jdk
JAVA_HOME   :  C:\Program Files\Java\jdk1.7.0_51
week
2018/08/24
9960

相似问题

Swift 3 (SpriteKit):进行抛射移动

05

移动我的SpriteNode Swift SpriteKit

10

在SpriteKit Swift中移动摄像机

435

在SpriteKit中同时出现两个场景

13

SpriteKit + Swift -如何轻松移动节点?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文