Discuss Scratch
- kazu-014916
-
Scratcher
46 posts
演算について話しあうトピック
tanの使い方がいまいちよく分かりませんtanの特徴としては、0から80くらいまではあまり急激に値が変わらないのですが、80〜90あたりは急激に値が増加します。(90にすると無限になります)
なので、introなどでよく使われています。(回転させたりして)
- ringo2go
-
Scratcher
100+ posts
演算について話しあうトピック
tanの使い方がいまいちよく分かりませんtanの特徴としては、0から80くらいまではあまり急激に値が変わらないのですが、80〜90あたりは急激に値が増加します。(90にすると無限になります)
なので、introなどでよく使われています。(回転させたりして)
イントロの後ろのひし形?
が大きくなったりするとき、つかったり?
- kazu-014916
-
Scratcher
46 posts
演算について話しあうトピック
そうですかね?…tanの使い方がいまいちよく分かりませんtanの特徴としては、0から80くらいまではあまり急激に値が変わらないのですが、80〜90あたりは急激に値が増加します。(90にすると無限になります)
なので、introなどでよく使われています。(回転させたりして)
イントロの後ろのひし形?
が大きくなったりするとき、つかったり?
- ringo2go
-
Scratcher
100+ posts
演算について話しあうトピック
せっかく目の前にScratchがあるのだから、実際にやってみると良いと思います。
やってみた所sinよりtanのほうが早く大きさがかわりました。
- kazu-014916
-
Scratcher
46 posts
演算について話しあうトピック
sinは0から値を大きくしていくと、結果は0→1→0→−1→0…となって、ずっと1と−1の間の値です。ちなみにcosは0から値を大きくしていくと、結果は1→0→−1→0→1という風に変化します。また、tanは、0→∞→-∞→0→∞という風になります。そして、sinとcos、tanには sin² θ+cos² θ=1や、tanθ=sinθ/cosθといった関係があります。
- tsumuri3
-
Scratcher
1000+ posts
演算について話しあうトピック
Scratchの乱数は
何法で作られているのでしょうか?
おそらくはjsに依存しているのでしょうが。
abeeさんの作品を見るとかなり良い方の乱数に見えます。
メルセンヌツイスター方のような高度なものを使っているのでしょうか…?
何法で作られているのでしょうか?
おそらくはjsに依存しているのでしょうが。
abeeさんの作品を見るとかなり良い方の乱数に見えます。
メルセンヌツイスター方のような高度なものを使っているのでしょうか…?
- inoking
-
Scratcher
1000+ posts
演算について話しあうトピック
Scratch の乱数は
https://github.com/LLK/scratch-vm/blob/develop/src/blocks/scratch3_operators.js#L80 によると
Math.random() が使われています。
そのアルゴリズムは実装定義のようです。
実際には Xorshift というアルゴリズムが使われているようです。
https://blog.visvirial.com/articles/575
https://jser.info/2016/01/27/math.random-xsfhit/
https://github.com/LLK/scratch-vm/blob/develop/src/blocks/scratch3_operators.js#L80 によると
Math.random() が使われています。
そのアルゴリズムは実装定義のようです。
実際には Xorshift というアルゴリズムが使われているようです。
https://blog.visvirial.com/articles/575
https://jser.info/2016/01/27/math.random-xsfhit/
- Kaz_Noko
-
Scratcher
35 posts
演算について話しあうトピック
演算子でよく使うのは、
演算子は、僕も大好きです!
((() 番目\( [world] \)の文字) 番目\( [world] \)の文字)ですかね~
演算子は、僕も大好きです!
- inoking
-
Scratcher
1000+ posts
演算について話しあうトピック
tan については
ゲーム関連では、角度を表すという重要な性質があります。
例えば
ゲーム関連では、角度を表すという重要な性質があります。
例えば
(((y) / (x)) の [atan v]::operators)のような演算で対象への角度を求めることができます。
- ringo2go
-
Scratcher
100+ posts
演算について話しあうトピック
演算子でよく使うのは、((() 番目\( [world] \)の文字) 番目\( [world] \)の文字)ですかね~
演算子は、僕も大好きです!
どういう場合にたつかえますか?
- ringo2go
-
Scratcher
100+ posts
演算について話しあうトピック
#97 オンラインゲームに使っている人をよく見かけます。
その人が動いてるか確認するためですよね
ありがとうございます。







