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

質問編集履歴

2

コードを<code>内に記載

2021/08/27 05:17

投稿

momona
momona

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,8 @@
1
1
  プログラミング自体初心者です。
2
2
  Macは持っていません。iPadのPlaygroundsでSwiftのプログラミングをしています。
3
3
  Swift SpriteKitのSKActionでsequenceで順次処理の中にrandom要素があるのですが、呼び出しの度に違うvalueが欲しいのに、同じ値(音)しか出ません。
4
- どうしたらいいのでしょうか
4
+ どうしたらいいのでしょうか
5
-
5
+ ```
6
-
7
6
  //Swift5.3, iPadOS14
8
7
 
9
8
  let tones = ["C4", "D4", "E4", "F4", "G4", "A4", "B4", "C5"] //1~2秒程度の短いaiff形式の音です。
@@ -36,4 +35,5 @@
36
35
  let rfp = SKAction.removeFromParent()
37
36
  let seq = SKAction.sequence([randNum, wait, tonePlay, rfp, wait, c4Play, rfp])
38
37
  let rep = SKAction.repeat(seq, count: 5)
39
- self.run(rep)
38
+ self.run(rep)
39
+ ```

1

入力ミスの訂正

2021/08/27 05:17

投稿

momona
momona

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  プログラミング自体初心者です。
2
2
  Macは持っていません。iPadのPlaygroundsでSwiftのプログラミングをしています。
3
- SwiftSpriteKitでsequenceで順次処理の中にrandom要素があるのですが、呼び出しの度に違うvalueが欲しいのに、同じ値しか出ません。
3
+ Swift SpriteKitのSKActionでsequenceで順次処理の中にrandom要素があるのですが、呼び出しの度に違うvalueが欲しいのに、同じ値(音)しか出ません。
4
4
  どうしたらいいのでしょうか。
5
5
 
6
6
 
@@ -18,7 +18,7 @@
18
18
  tone.autoplayLooped = false
19
19
  self.addChild(tone)
20
20
 
21
- let c4URL = Bundle.main.url(forResource: sounds[0], withExtension: "aiff")! //"C4"はこれ鳴らします。
21
+ let c4URL = Bundle.main.url(forResource: tones[0], withExtension: "aiff")! //tones[0]の代わりに"C4"でもOKです。
22
22
  let c4 = SKAudioNode(url: c4URL)
23
23
  c4.autoplayLooped = false
24
24
  self.addChild(c4)