回答編集履歴
2
語句の修正
answer
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
```
|
33
33
|
|
34
34
|
マウスが動いている間だけ再生されて、マウスを止めると音も止まるのはいいのですが、連続的に再生されてしまって、インターバルをおいた再生にはなりません。
|
35
|
-
また
|
35
|
+
またこのことから、ループ処理などを書かなくても、`draw()`だけでプログラムは繰り返し実行されていることが分かりました。
|
36
36
|
|
37
37
|
描画に時間処理を持ち込めそうなAPIがないかどうか、いくつかサンプルコードなどを漁ってみるなどしてみると、second関数とmillis関数が見つかりました。この関数が返す値を使って計算と条件分岐を行えば、再生間隔の制御ができそうです。
|
38
38
|
ここではmillis関数を使うことにします。
|
1
語句の修正
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
ウィンドウ上でマウスを動かしている時のみ、音が再生されるようにする、と問題を置き換えます。
|
6
6
|
[https://processing.org/reference/mouseMoved_.html](https://processing.org/reference/mouseMoved_.html)
|
7
7
|
|
8
|
-
動き出すと音が再生される、動きが止まると再生が止まる、のはいいとして、動いてる間どのように再生されるのか?
|
8
|
+
動き出すと音が再生される、動きが止まると再生が止まる、のはいいとして、動いてる間どのように再生されるのか? については必ずしも明瞭ではありません。
|
9
9
|
等間隔で例えば1秒おきに再生されるのか、それとも動くスピードに応じて再生間隔も変わるのか?
|
10
10
|
ここでは1秒間隔で再生されるものとしておきます。
|
11
11
|
|