質問編集履歴
2
コードを<code>内に記載
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
入力ミスの訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
プログラミング自体初心者です。
|
2
2
|
Macは持っていません。iPadのPlaygroundsでSwiftのプログラミングをしています。
|
3
|
-
Swift
|
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:
|
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)
|