Discuss Scratch
- Discussion Forums
- » 日本語
- » Scratch 3.0 への提案
- Ke0
-
Scratcher
1000+ posts
Scratch 3.0 への提案
反対と言うことは現時点では9のみ「異論のない提案」ですが、それ以外の真偽値ブロックも全て追加すべきと言うことですか?
15(もう実装されているため)と19と20(条件付きだは賛成)以外は全部賛成です。
20は条件付き賛成ですけど、最初にxとyのサイズを選ぶのが良いと思います
- yuzupon1133-sub
-
Scratcher
1000+ posts
Scratch 3.0 への提案
すいません、「クリックされている」というブロックは仕分け提案にないです。
Last edited by yuzupon1133-sub (Feb. 7, 2022 08:21:04)
- hhayyatto
-
Scratcher
1000+ posts
Scratch 3.0 への提案
<[メッセージ v]を受け取った:: events>↑は「trueになるタイミングが曖昧」という理由で却下されていますが、こちらの方はそれほど曖昧ではありません。
それと「すでに発生したことが検知可能」なら、「クリックされるまで待つ」のようなものはOKですか?
- sakai12
-
Scratcher
100+ posts
Scratch 3.0 への提案
これを提案した方々は
<> まで待つに組み入れたかったのでしょう。
<> まで繰り返す
end
ずっと
もし <> なら
でなければ
end
end
Last edited by sakai12 (Feb. 7, 2022 11:28:46)
- hirayuu1414
-
Scratcher
500+ posts
Scratch 3.0 への提案
#8853
いいえ、こちらも曖昧だと思います。
いいえ、こちらも曖昧だと思います。
このスプライトがクリックされたときというのは、極端な話、
[クリックされた v] を受け取ったときと本質的には全く同じです。
- syokaki
-
Scratcher
100+ posts
Scratch 3.0 への提案
[メッセージ1 v]を受け取るまで待つ ::controlは却下されていないはずです。
[メッセージ1 v]を受け取るまで繰り返す {} ::control loop
Last edited by syokaki (Feb. 7, 2022 11:54:09)
- inoking
-
Scratcher
1000+ posts
Scratch 3.0 への提案
そのとおりです。[メッセージ1 v]を受け取るまで待つ ::controlは却下されていないはずです。
[メッセージ1 v]を受け取るまで繰り返す {} ::control loop
それは同じですが<[メッセージ v]を受け取った:: events>まで待つとどう違うのですか?
<[メッセージ v]を受け取った:: events>だけを取り出しても無意味ということです。
メッセージの受け取りについて以前この辺でも話がありました。
一般に、「イベント」は同期と呼ばれる処理の一つですが
これを操作する手法は大体決まっています。
「同期 イベント API」などと検索すると多数ヒットします。例えば
[メッセージ1 v]を受け取るまで待つ ::controlは Win32 の API では WaitForSingleObject() に当たります。
- hhayyatto
-
Scratcher
1000+ posts
Scratch 3.0 への提案
であれば
<このスプライトがクリックされた::sensing>を却下し新たに
クリックされるまで待つ::controlを仕分け前に入れる、というのはどうでしょうか?
- inoking
-
Scratcher
1000+ posts
Scratch 3.0 への提案
クリックされるまで待つ::controlは提案としてはアリですが、そもそも
このスプライトがクリックされたときでは何がいけないのでしょうか?
イベントハンドラーではなくどうしてもメイン処理に書きたいということなら
以下で十分な気がします。
このスプライトがクリックされたとき
[変数 v] を (1) ずつ変える
[変数 v] を [0] にする
<(変数) > (0)> まで待つ
もし
クリックされるまで待つ::controlを追加するなら
すべてのイベント、メッセージ系ブロックに対して
~まで待つ::controlを追加しないと整合性が取れず、制御ブロックの種類がさらに増えてしまします。
それこそ「初心者に優しくない」と思います。
Last edited by inoking (Feb. 8, 2022 03:16:33)










