teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

具体例

2020/05/12 00:29

投稿

a14123
a14123

スコア0

title CHANGED
File without changes
body CHANGED
@@ -5,4 +5,33 @@
5
5
  }
6
6
 
7
7
  タッチが開始された時の処理のところにどのようにして書いたらいいのかわからないので教えてください。
8
- よろしくお願いします。
8
+ よろしくお願いします。
9
+
10
+
11
+ <追加文>
12
+ 申し訳ございません。
13
+ 今インベーダーゲームのようなものを作成しています。
14
+ ノード2種類(missile1,missile2)を敵にぶつけるというようなものです。
15
+ この時missile1を画面左半分をタップすると、missile2を画面右半分をタップすると
16
+ 表示されるようにしたいです。
17
+ いろいろなサイトなどで調べて見様見真似でやっています・・・
18
+ ※ 2行目にUse of unresolved identifier 'touch'と言うエラーが出てきてしまいます。
19
+
20
+
21
+ ```swift
22
+ override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
23
+ let location = touch.location(in: self)
24
+
25
+                       (省略)
26
+
27
+ if location.x > (self.frame.width / 2) {
28
+ let move1 = SKAction.moveTo(y: frame.height + missile1.size.height, duration: 1.0)
29
+ let remove = SKAction.removeFromParent()
30
+ missile1.run(SKAction.sequence([move1, remove]))
31
+ } else {
32
+ let move2 = SKAction.moveTo(y: frame.height + missile2.size.height, duration: 1.0)
33
+ let remove = SKAction.removeFromParent()
34
+ missile2.run(SKAction.sequence([move2, remove]))
35
+ }
36
+ }
37
+ ```