Discuss Scratch
- hirayuu1414
-
500+ posts
Scratch への提案
#109を再掲します。
調べるカテゴリーはほぼ固まったかと思われるのでイベントカテゴリーに行きます。2についてのみ話してください。みなさんへ:1
仕分けがすむまで、新規の提案はなるべくしないようにお願いします。
また、仕分けについての意見の際は過去の議論をふまえてコメントをお願いします。[Shift v] キーが押されたとき :: events :: hat[Backspace v] キーが押されたとき :: events :: hat[Enter v] キーが押されたとき :: events :: hat
2
・https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2839913/<>のとき::events hat//クラウド変数やマウスのクリックなどのスプライト内部でわかっていないことが対象
3中が見られたとき::events hat
ここで、
1:<[Shift v] キーが押された>などが異論なしなのでこれも同様ですね。
3:<中を見ている::sensing>が却下されているのでこれも却下ですね。
よって、2 についてのみお願いします。
- kouryou118103
-
1000+ posts
Scratch への提案
2に
・https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2839913/<>のとき::events hat//クラウド変数やマウスのクリックなどのスプライト内部でわかっていないことが対象
<(変数) = [0]>とかは入らないので形を変えたほうが良いと思います。
- kouryou118103
-
1000+ posts
Scratch への提案
#124
ハットブロックは「イベント」なのでプロジェクト内部で変更されたものが入っているのはおかしいということです。
————————————–
例)
ハットブロックは「イベント」なのでプロジェクト内部で変更されたものが入っているのはおかしいということです。
————————————–
例)
[変数 v] を [0] にする————————————–
- kouryou118103
-
1000+ posts
Scratch への提案
#126
ありがとうございます。
#123を撤回します。
ありがとうございます。
<>のとき::events hatには
<(変数) = []>などがScratchでも入るということのようなので
#123を撤回します。
- inoking
-
1000+ posts
Scratch への提案
イベントの待ちについては 旧トピック #8858 ~ #8878 辺りで話しましたが、厳密には、代用はできません。
つまり、2 のようなパターンは追加を検討する余地があります。
しかし、参照先をたどっていくと
https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2839913/
https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2761553/
https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2751087/ となり
私は2017年の時点で以下のように書いています。
自分自身が分かっている情報をイベントでとらえるのは不要という考え方です。
このため
「クラウド変数やマウスのクリックなどのスプライト内部でわかっていないことが対象」
としています。
これを前提とするなら
任意の条件式を入れられるものではなく、よって、以下となるでしょう。
Snap! の例は技術的には実現できるということで
Scratch とはコンセプトが違うのであくまでも参考です。
つまり、2 のようなパターンは追加を検討する余地があります。
しかし、参照先をたどっていくと
https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2839913/
https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2761553/
https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2751087/ となり
私は2017年の時点で以下のように書いています。
内部事象もイベントとして登録する考え方もありますが イベントによる検出は、特殊な出来事(イベント)が発生したことを検出するために使うのが通例で
実際 Scratch でも「キー、背景、音量、タイマー、ビデオモーション、メッセージ」の検出時となっています。
通常の条件判断のように使うのは違和感があります。
自分自身が分かっている情報をイベントでとらえるのは不要という考え方です。
このため
「クラウド変数やマウスのクリックなどのスプライト内部でわかっていないことが対象」
としています。
これを前提とするなら
任意の条件式を入れられるものではなく、よって、以下となるでしょう。
現状のドロップダウンに選択肢を追加するほうがよく
具体的に何を選択肢に入れるかが出てこないと何とも言えないと思います。
Snap! の例は技術的には実現できるということで
Scratch とはコンセプトが違うのであくまでも参考です。
- syokaki
-
100+ posts
Scratch への提案
僕は
メッセージや今までのブロックで十分代用できると思います。
<>のとき :: events hatに反対します。なぜなら、代用可能でかつ初心者を混乱させる(ブロックの種類が増えるうえ条件が空欄のため)からです。
メッセージや今までのブロックで十分代用できると思います。
- yuzupon1133-sub
-
1000+ posts
Scratch への提案
何をするのかわからないブロック、ですかね、、、<<> かつ <>>などでも空欄なので、空欄だからというのは理由にならないでしょう。
「<>かつ<>」はググればANDのことだってわかるけど、
「<>のとき」は一見真偽値を入れるということは分かっても「何に使うかピンとこない」
- rilakkuma4
-
9 posts
Scratch への提案
#133
その理論で行くと、
確かにググれば出てきますけど、もし実装されればググると出てくるようになると思います。
inokingさんが言っている通りScratchのコンセプト的に合っているか…という問題は生じてしまいますが。
その理論で行くと、
[ v] を送って待つなども一見メッセージを送ることは分かっても何に使うかピンと来ないのでそれも理由にならないと思います。
確かにググれば出てきますけど、もし実装されればググると出てくるようになると思います。
inokingさんが言っている通りScratchのコンセプト的に合っているか…という問題は生じてしまいますが。
- yuzupon1133-sub
-
1000+ posts
Scratch への提案
Scratchのエディターを開いた時は
[メッセージ1 v] を送るこのように表示されるので、この「メッセージ」というのを検索すれば出てきます。
- Ke0
-
1000+ posts
Scratch への提案
仮に真偽値を入れられたとして、それが発動するケースって稀ですよね。
日時の指定ができたりはするかもですが、そういった「独立した変数」のようなものを感知する際には有用だと思います。
あってもいいかな…どうかな…
日時の指定ができたりはするかもですが、そういった「独立した変数」のようなものを感知する際には有用だと思います。
あってもいいかな…どうかな…
- Ke0
-
1000+ posts
Scratch への提案
それは別にいいでしょう。既存の
[タイマー v] > (0)のときでも同じことになりますが。
Last edited by Ke0 (Feb. 17, 2022 14:02:39)
- abee
-
1000+ posts
Scratch への提案
Scratchのイベントは、条件が真になったときに1回だけ発火し、次に発火するためには一度偽になってから再び真になる必要があります。
Last edited by abee (Feb. 17, 2022 14:02:48)
- yuzupon1133-sub
-
1000+ posts
Scratch への提案
ということは
だとしたらキーが押されているのにfalseになるのは不自然です。
[ v] キーが押されたときは頻繁に作動しますが、trueとfalseを繰り返しているのでしょうか。
だとしたらキーが押されているのにfalseになるのは不自然です。