Discuss Scratch
- kaki_jp
-
Scratcher
100+ posts
作品を軽量化する方法について議論しよう
全部音楽を背景に入れたほうがいいとかあるかな?特に関係ないみたいです。
90秒ほどの音声を6つ用意し、2つのスプライトに3つずつ入れるのと、背景に6つまとめて入れるの2パターンで、
どちらの読み込み速度が速いか試してみました。結果はどちらも同じぐらいでした。
- minepra
-
Scratcher
27 posts
作品を軽量化する方法について議論しよう
あと、リストにデータを保存するのではなく変数とかにいれといて、それをプログラムで、リストに展開するようにするとか?
- Koneko_koko-2
-
Scratcher
100+ posts
作品を軽量化する方法について議論しよう
まずは、投稿の日付をよく確認することをおすすめします。when green flag clickedを使わないってどういうこと?
https://scratch.mit.edu/discuss/post/7780424/
であれば、約2年前のものです。
その後も何度か聞き直している投稿もありますが、
回答がなく、投稿者もScratchをやめてしまっているので、
本人から正確な回答を得ることは難しいと思います。
一般的には「緑の旗」がたくさんあると、「情報の初期化など」の順番が分からなくなり、
「タイミングがずれて正しくリセット出来ない」などのことから、
「(複数)使わない」と言っているのであれば、話は通ります。(軽量化に関係するかは不明)
———
ちなみに、ブロックを表示させたい時は、
目的のブロックをクリックする前に、
マウスカーソルを当てると、吹き出しで日本語が表示されるので、
その通り入力すれば、日本語のブロックが表示できます。
今回の場合なら「緑の旗が押されたとき」となるため、
元の投稿の「⚑ がクリックされたとき」は、
思い違いか何か、の入力ミスだったと分かります。
- himamanga
-
Scratcher
24 posts
作品を軽量化する方法について議論しよう
ただプログラム遅延が起こりそう
when green flag clicked
play sound [ v]
say []
turn ccw () degrees
stop all sounds
change [pitch v] effect by (10)
change [pitch v] effect by (10)
change [pitch v] effect by (10)
- _tawashi_1106t
-
Scratcher
3 posts
作品を軽量化する方法について議論しよう
3Dシューティング作ってるんですけどいまラグすぎて壁が描画されないんですね。。ぜひ軽量化の方法を教えてください()
- himamanga
-
Scratcher
24 posts
作品を軽量化する方法について議論しよう
3Dシューティング作ってるんですけどいまラグすぎて壁が描画されないんですね。。ぜひ軽量化の方法を教えてください()クローンとかじゃなくペンで使っていますか?
- inoking
-
Scratcher
1000+ posts
作品を軽量化する方法について議論しよう
クローンとかじゃなくペンで使っていますか?ペンだから速いというわけではありません。
そもそも、ペンと比較するならコスチュームです。
ペンであれコスチュームであれ、やり方に依存します。
クローンだから遅いというわけでもありません。
コスチュームの場合はペンと比べると複雑な画像になる場合がほとんどですが
その前提で言うと、やっていること(表現内容)が違うので比較になりません。
ブロック定義を使ってブロック数を少なくするとかはどうですか定義を使えばブロック数が劇的に減らせるわけではありません。
多少減ったとしても、ブロック数の多寡は実行速度とはあまり関係がありません。
定義になってブロック数が減らせるのは重複をなくしたりできるからで、容量削減にはなりますが実行速度とはあまり関係がありません。
定義で「画面を再描画せずに実行する」にすると劇的に速くなりますが、K-ver さんの意見はそういう話ではないです。
3Dシューティング作ってるんですけどいまラグすぎて壁が描画されないんですね。。ぜひ軽量化の方法を教えてください()つまり、処理内容を見直すということです。
・ペンであれば描画数を減らす。
・定義にして「画面を再描画せずに実行する」は必須。
そして何より影響が大きいのはアルゴリズムの改善です。
- U-Y-Scratch
-
Scratcher
500+ posts
作品を軽量化する方法について議論しよう
#216
確かにそうですね。
少し話は逸れますが、
確かにそうですね。
少し話は逸れますが、
when green flag clickedは
forever
if <条件> then
...
end
end
when green flag clickedで代用できます。
forever
wait until <条件>
...
end
- inoking
-
Scratcher
1000+ posts
作品を軽量化する方法について議論しよう
僕は「ずっと」ブロックをあまり使わないようにしてます(しているつもり)「ずっと」ブロックを使うとどうなるのですか?
- arashi--
-
Scratcher
9 posts
作品を軽量化する方法について議論しよう
ずっとブロックが起動してサーバーに負荷がかかります僕は「ずっと」ブロックをあまり使わないようにしてます(しているつもり)「ずっと」ブロックを使うとどうなるのですか?

