回答編集履歴

2

繰り返し時のコード修正

2017/02/08 01:13

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  ```
62
62
 
63
- t = 2 * 3.1415 * pass / period + (period * i / 8);
63
+ t = 2 * 3.1415 * (pass + period * i / 8) / period;
64
64
 
65
65
  ```
66
66
 

1

スレッドに関する文書修正

2017/02/08 01:13

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
 
58
58
 
59
- さて、これを8つ描きたいということですが、8つ描くだけならfor文で8回やればいいだけです。わざわざスレッドにして8個処理を回す必要はありません。これら8つの●が常に等間隔、等速で回るのであれば、tに対して8分の1周分プラス(またはマイナス)したtを渡してやればいいだけです。for文のカウントをiとしたとき、tの計算はこうなります。
59
+ さて、これを8つ描きたいということですが、8つ描くだけならいまある描画処理をfor文で8回やればいいだけです。わざわざボールの個数分のスレッドを回す必要はありません。これら8つの●が常に等間隔、等速で回るのであれば、tに対して8分の1周分プラス(またはマイナス)したtを渡してやればいいだけです。for文のカウントをiとしたとき、tの計算はこうなります。
60
60
 
61
61
  ```
62
62