Discuss Scratch
- tomato-2nd
- Scratcher
5 posts
100%penについて話し合う所
ありがとうございます!三角形の塗り潰しの中心には三角形の内心を使います。 penで3角形の塗りつぶしの方法を探しているのですがどなたかわかりますか?3角形の中心を求めたいのですがよくわからないです
三角形ABCの内心は、BC、CA、ABの長さをそれぞれa,b,cとすると、
((a*Ax+b*Bx+c*Cx)/(a+b+c), (a*Ay+b*By+c*Cy)/(a+b+c))
で求められます
- kokkun1
- Scratcher
10 posts
100%penについて話し合う所
私の作ったこのprojectが参考になると思います。 penで3角形の塗りつぶしの方法を探しているのですがどなたかわかりますか?3角形の中心を求めたいのですがよくわからないです
https://scratch.mit.edu/projects/764644121/
scratchの存在する三角形塗りつぶし機の中でも以下のものはかなり速い部類だと思います
https://scratch.mit.edu/projects/24828481/
https://scratch.mit.edu/projects/887673108/
下のものは三角形の形をしたコスチュームを画像効果で歪ませて使うものなので100%penではないです。
- tomato-2nd
- Scratcher
5 posts
100%penについて話し合う所
ありがとうございます!私の作ったこのprojectが参考になると思います。 penで3角形の塗りつぶしの方法を探しているのですがどなたかわかりますか?3角形の中心を求めたいのですがよくわからないです
https://scratch.mit.edu/projects/764644121/
scratchの存在する三角形塗りつぶし機の中でも以下のものはかなり速い部類だと思います
https://scratch.mit.edu/projects/24828481/
https://scratch.mit.edu/projects/887673108/
下のものは三角形の形をしたコスチュームを画像効果で歪ませて使うものなので100%penではないです。
- cocoa1484
- Scratcher
45 posts
100%penについて話し合う所
ありがとうございます!penで3角形の塗りつぶしの方法を探しているのですがどなたかわかりますか?3角形の中心を求めたいのですがよくわからないです
私の作ったこのprojectが参考になると思います。
https://scratch.mit.edu/projects/764644121/
scratchの存在する三角形塗りつぶし機の中でも以下のものはかなり速い部類だと思います
https://scratch.mit.edu/projects/24828481/
https://scratch.mit.edu/projects/887673108/
下のものは三角形の形をしたコスチュームを画像効果で歪ませて使うものなので100%penではないです。
四角、五角、六角形はどうでしょうか
Last edited by cocoa1484 (Feb. 21, 2024 06:08:05)
- yamarsukunn
- Scratcher
28 posts
100%penについて話し合う所
三角形と同じように角を塗りつぶしていく方法はどうでしょうか。ありがとうございます!penで3角形の塗りつぶしの方法を探しているのですがどなたかわかりますか?3角形の中心を求めたいのですがよくわからないです
私の作ったこのprojectが参考になると思います。
https://scratch.mit.edu/projects/764644121/
scratchの存在する三角形塗りつぶし機の中でも以下のものはかなり速い部類だと思います
https://scratch.mit.edu/projects/24828481/
https://scratch.mit.edu/projects/887673108/
下のものは三角形の形をしたコスチュームを画像効果で歪ませて使うものなので100%penではないです。
四角、五角、六角形はどうでしょうか
- oligami
- Scratcher
100+ posts
100%penについて話し合う所
#466
四角形までなら条件分岐を増やせば、残りの部分も高効率で塗りつぶせるでしょうが、五角形を超えてくると効率の良いアルゴリズムを見つけたとしても、計算量の関係で生半可なアルゴリズムなら分割してから塗った方が早いと思います
三角形と同じように角を塗りつぶしていく方法はどうでしょうか。ありがとうございます!penで3角形の塗りつぶしの方法を探しているのですがどなたかわかりますか?3角形の中心を求めたいのですがよくわからないです
私の作ったこのprojectが参考になると思います。
https://scratch.mit.edu/projects/764644121/
scratchの存在する三角形塗りつぶし機の中でも以下のものはかなり速い部類だと思います
https://scratch.mit.edu/projects/24828481/
https://scratch.mit.edu/projects/887673108/
下のものは三角形の形をしたコスチュームを画像効果で歪ませて使うものなので100%penではないです。
四角、五角、六角形はどうでしょうか
四角形までなら条件分岐を増やせば、残りの部分も高効率で塗りつぶせるでしょうが、五角形を超えてくると効率の良いアルゴリズムを見つけたとしても、計算量の関係で生半可なアルゴリズムなら分割してから塗った方が早いと思います
後輩にRust(プログラミング言語)やろうぜと言ったらゲームのRustと勘違いされた()
そんな流行ってんのそのゲーム?
- hagaki
- New to Scratch
3 posts
100%penについて話し合う所
絶えず消去と描画を行うためにペンの操作を行う定義を繰り返すとペンの操作にかなり時間がかかっているように感じます。
ペンの操作は「全部消す」1つだけでも重くなりました。
ターボにすれば解決したので重いだけだと思います。
速くする方法はあるのでしょうか。
教えていただきたいです。
ペンの操作は「全部消す」1つだけでも重くなりました。
ターボにすれば解決したので重いだけだと思います。
速くする方法はあるのでしょうか。
教えていただきたいです。
- yukiscratch44
- Scratcher
7 posts
100%penについて話し合う所
場合によりますが軽くするには、できるだけブロック数を少なくするか、無駄なくしたり、画面を再描画せずに実行すると早くなると思います。 絶えず消去と描画を行うためにペンの操作を行う定義を繰り返すとペンの操作にかなり時間がかかっているように感じます。
ペンの操作は「全部消す」1つだけでも重くなりました。
ターボにすれば解決したので重いだけだと思います。
速くする方法はあるのでしょうか。
教えていただきたいです。
※ここから下は著名です!
⬆近日公開!
- KimiruHamiru
- New to Scratch
500+ posts
100%penについて話し合う所
直接の答えではないのですが、 絶えず消去と描画を行うためにペンの操作を行う定義を繰り返すとペンの操作にかなり時間がかかっているように感じます。
ペンの操作は「全部消す」1つだけでも重くなりました。
ターボにすれば解決したので重いだけだと思います。
速くする方法はあるのでしょうか。
@greenFlagがクリックされたときみたいな、すごく単純な「描画以外何もしないプログラム」を実際に書いてみて
一瞬で描く // この定義を作るときに出る画面で「再描画せずに実行する」のスイッチをオンにする
定義 一瞬で描く
消す
ペンを下ろす
(1500)回繰り返す
[どこかの場所 v]へ行く
end
ペンを上げる
「再描画せずに実行する」のスイッチをオンにする
というのが
・どういう効果なのか、はずすとどう変わるのか、
・「描画以外何もしない」場合に描画速度はどの程度出るのか、
を、体感・実験してみて、「工夫してもこれよりは軽くはならないはず」という数字の目安とかを確認してみると良いと思います。
もっと複雑なプログラムが「これより重い」なら、原因は
・「描画回数=このプログラムの1500に当たる数字、が大きすぎるようだ」とか
・「描画回数は1500以下だった。では、描画以外の処理が重いに違いない」とか
判断がしやすくなります。
あと、この書き方なら「一瞬で描く」を「ループで回す」(つまり「絶えず消去と描画を行う」)場合でも、重くならないはずです。
1500という数字は、環境に左右されてもっと大きかったり小さかったりすると思いますが、個人的な経験から言えば、
・「1500ぐらいまで」なら「重くなることはない」=「1500本の線なら1フレーム(0.033秒)以下で描き終わる」
・「省電力モード」とかすごく限定された環境でも500ぐらいまでなら重くならない
と思います。