Discuss Scratch

inoking
Scratcher
1000+ posts

意外と知られていないテクニック集

#4679:

hituzineko2 wrote:

when green flag clicked
set [ v] to []
これでみた人が誰かわかるはずです
(クラウド変数で)
後ちゃんとできてなかったらごめんなさい
#4680:

mashu_Official wrote:

#4679
クラウド変数は数字しかセットできませんので、英字が入っているユーザー名だとそのままではセットできません。
また、動作確認をしてから書くようにしてください。
#4679 では何をセットするとも書かれていません。
数字をセットすることで
クラウドモニターでセットしたユーザーを確認できます。
※ただ、現状クラウドモニターは機能していないようです

しかし、
旗を押した直後はクラウド変数がうまく動作しないという現象が
以前から報告されています。
Ke0
Scratcher
1000+ posts

意外と知られていないテクニック集

#4680
クラウド変数の変更履歴から見た人がわかるということでしょう。
秒差で被りましたね…

Last edited by Ke0 (Dec. 18, 2025 09:10:13)

hituzineko2
Scratcher
6 posts

意外と知られていないテクニック集

inoking wrote:

#4679:

hituzineko2 wrote:

when green flag clicked
set [ v] to []
これでみた人が誰かわかるはずです
(クラウド変数で)
後ちゃんとできてなかったらごめんなさい
#4680:

mashu_Official wrote:

#4679
クラウド変数は数字しかセットできませんので、英字が入っているユーザー名だとそのままではセットできません。
また、動作確認をしてから書くようにしてください。
#4679 では何をセットするとも書かれていません。
数字をセットすることで
クラウドモニターでセットしたユーザーを確認できます。
※ただ、現状クラウドモニターは機能していないようです

しかし、
旗を押した直後はクラウド変数がうまく動作しないという現象が
以前から報告されています。
https://scratch.mit.edu/projects/1257429880
これ見てください
inoking
Scratcher
1000+ posts

意外と知られていないテクニック集

hituzineko2 wrote:

https://scratch.mit.edu/projects/1257429880
これ見てください
何を言いたいのでしょうか?

先に書いたように、現状クラウドモニターは機能していません。
他の方からも言われていましたが
「動作確認をしてから書くようにしてください。」
taroumochi
Scratcher
1 post

意外と知られていないテクニック集

when green flag clicked
forever
point towards [target v]
move ((distance to [target v]) / (2)) steps
end

とすると目的地まで滑らかに動く。
targetをマウスのポインターにするとマウスの位置へ滑らかに動かすことが出来る。
割る2の部分を変えると滑らかさが変わる。
tuneninemuihito
Scratcher
62 posts

意外と知られていないテクニック集

結構読みづらいかも。
scratchはスクリプトを直列で実行するよりも並列で実行した方が早いので、何かしらを大きく書き換える処理(大量のリストデータの書き換え,画面全体の描画等)をするときはクローンを使ってそれぞれ狭い範囲ごとに処理させた方が早い。
inoking
Scratcher
1000+ posts

意外と知られていないテクニック集

tuneninemuihito wrote:

scratchはスクリプトを直列で実行するよりも並列で実行した方が早いので、何かしらを大きく書き換える処理(大量のリストデータの書き換え,画面全体の描画等)をするときはクローンを使ってそれぞれ狭い範囲ごとに処理させた方が早い。
「並列で実行した方が早い」ということはありません。

Scratch に限らず、
並列で実行すると
プログラムの作りによっては
処理同士の「待ち」などが緩和され、速くなったように見えるだけです。
onionn5
Scratcher
6 posts

意外と知られていないテクニック集

onionn5 wrote:

onionn5 wrote:

taroumochi wrote:

when green flag clicked
forever
point towards [target v]
move ((distance to [target v]) / (2)) steps
end

とすると目的地まで滑らかに動く。
targetをマウスのポインターにするとマウスの位置へ滑らかに動かすことが出来る。
割る2の部分を変えると滑らかさが変わる。

forever
end[scratchblocks]
set [x v] to ((((mouse x) - (x)) / (4)) + (x))
[/scratchblocks]
[scratchblocks]
change x by (x)
[/scratchblocks]

でも滑らかに動く

forever
set [x v] to ((((mouse x) - (foo) x) / (4)) + (foo) x)
set x to (foo) x
end

こうかな

when green flag clicked
forever
set [x v] to ((((mouse x) - (x)) / (4)) + (x))
set [y v] to ((((mouse y) - (y)) / (4)) + (y))
go to x: (x) y: (y)
end

グダグダですみません
kinugasa201595
Scratcher
19 posts

意外と知られていないテクニック集

これで送り先の物語とか作ればストップボタンで物語が始まるやつが作れたはず
when green flag clicked
forever
reset timer
end
when green flag clicked
if <(timer) = [1]> then
broadcast [message1 v]
end
間違っていれば訂正してください。
#4693
ありがとうございます。また、今度からは曖昧な状態で投稿せず、すべてのユーザーに迷惑をかけないようにします。

Last edited by kinugasa201595 (Yesterday 09:16:59)

mashu_Official
Scratcher
100+ posts

意外と知られていないテクニック集

#4691
そのスクリプトでは、おそらくあなたの想定通りに動作しません。「できるはず」や「間違っているかも」という曖昧な状態で投稿せずに、きちんと動作するか確認してからお願いします。

2つ目のスクリプトをこれに変えると動作するかと。
[タイマー v] > (0) のとき

Last edited by mashu_Official (Yesterday 08:59:44)

moyasi_official
New Scratcher
39 posts

意外と知られていないテクニック集

普通 旗が押されたとき…をディスカッションフォーラムを出すとき
when green flag clicked
と英語になりますが…
@greenFlag が押されたとき::events hat
と入力すると、
@greenFlag が押されたとき::events hat
. . .
とできます英語でわかりにくいという声にぴったりでしょう。またいろいろなものを日本語化したいときはこちらの¹wikiに書いてありますので日本語化はいろいろな場面で使えます。(上の日本語化されているブロックの. . .のブロックは. . .で出せます)
¹なんか上のリンク押せないのでこちらに乗せておきます https://ja.scratch-wiki.info/ブロックプラグイン_(3.0)

Last edited by moyasi_official (Yesterday 11:23:25)

aalaalscratcher
Scratcher
100+ posts

意外と知られていないテクニック集

#4694
ほとんどのブロックは日本語で入力しても色が正しく表示されます
形もしっかりと表示されます
()歩動かす
()歩動かす
()から()までの乱数
()から()までの乱数
<>かつ<>
<>かつ<>
クローンされたとき
ずっと
[すべてを止める v]
end
クローンされたとき
ずっと
[すべてを止める v]
end
意外と便利ですね
注:一部のブロックはそのまま入力しても正しく表示されません

Last edited by aalaalscratcher (Yesterday 12:05:38)

moyasi_official
New Scratcher
39 posts

意外と知られていないテクニック集

#4695
そうなんですね。ありがとうございます。多分イラストが入っているものはそのまま入力しても正しく表示されないということだと思います
e1bfd762321e409cee4a
Scratcher
56 posts

意外と知られていないテクニック集

コの字ブロックは、
ずっと
...
end
と書く代わりに
ずっと{
...
}::control loop cap
と書くこともできる。
後者の方が少しめんどくさいかわりに融通がきくのでおすすめ。
例えば、
(10)回繰り返し、さらに<[1]=(i)::operator>まで繰り返す{
(explode v)の音を鳴らす::sound
}::control loop
のようなことができる。(これはendではできない)
Edit: 例がわかりにくかったので変更

Last edited by e1bfd762321e409cee4a (Yesterday 12:57:47)

aquamizu
Scratcher
4 posts

意外と知られていないテクニック集

@greenFlagが押された時
paru-tan
Scratcher
1 post

意外と知られていないテクニック集

when green flag clicked
turn cw (15) degrees
forever
move (10) steps
if on edge, bounce
pen up
pen down
change pen color by (1)
end
これで猫が絵を描くプロジェクトができます
moyasi_official
New Scratcher
39 posts

意外と知られていないテクニック集

aquamizu wrote:

@greenFlagが押された時
何を言いたいのですか?
aquamizu
Scratcher
4 posts

意外と知られていないテクニック集

moyasi_official wrote:

aquamizu wrote:

@greenFlagが押された時
何を言いたいのですか?
ただコピペして投稿してしまっただけ
onionn5
Scratcher
6 posts

意外と知られていないテクニック集

https://scratch.mit.edu/projects/1258156633/
同時に二十万個使用可能なタイマーです

Last edited by onionn5 (Today 07:49:01)

aalaalscratcher
Scratcher
100+ posts

意外と知られていないテクニック集

aquamizu wrote:

@greenFlagが押された時
下のように書いてみてください
[scratchblocks]
@greenFlagが押されたとき
[/scratchblocks]
こうすると下のようにうまく表示できます
@greenFlagが押されたとき
ブロックを表示する際は
[scratchblocks]と[/scratchblocks]
で囲ってみてください

また、「 」などが並んでいる場所の一番右にある
緑色のチェックマークを押すと現在書いているものが
投稿したときにどのように表示されるか確認することができます
投稿前の確認などに活用してみてください

ちなみに、プロフィールのコメント欄で教えていただいたのですが
[scratchblocks]
緑の旗が押されたとき
[/scratchblocks]
と入力すると
緑の旗が押されたとき
と日本語で入力してもうまく表示できるそうです

Powered by DjangoBB