Discuss Scratch

23hayabusa
Scratcher
22 posts

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

文章ミスったため削除します

Last edited by 23hayabusa (April 2, 2025 08:43:31)

_ONETARO
Scratcher
9 posts

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

aiueo-san wrote:

四捨五入したい数字*10^四捨五入したい桁数を四捨五入/10^四捨五入したい桁数
で特定の位まで四捨五入できます。

round四捨五入したい数*四捨五入で残したい位の逆数/四捨五入で残したい位の逆

これでもできますね

※四捨五入で残したい位について
例)0.1を四捨五入して整数にしたい場合、残したい位は1の位なので、1
分かりにくくてすみません
yiwu_nataneyu
Scratcher
3 posts

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

_random_へ向ける
ランダムな向きに向けられる

Last edited by yiwu_nataneyu (March 3, 2025 07:29:47)

undertale-----
Scratcher
1 post

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

知ってる人すっっっっっっっっごい居ると思うけど、ブロックやコスチューム、音等をドラッグして左下にある他のスプライト、ステージにやる(?)と、そのブロックやコスチューム、音等をそのスプライト、ステージにコピーでき申す。
nozotti0909
Scratcher
1 post

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

0x16進法の数字+
とすると16進法を10進数に変換できる
pref-ehime
Scratcher
1 post

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

旗二度押しを解消する方法
whenclickedrepeat10broadcast旗が押されたぞオラ動けandwait

それでその他のブロックには

whenIreceive旗が押されたぞオラ動け

のあとにスプライトを繋げばいいのではないのでしょうか?
ちなみに、このスクリプトで成功しています(非共有)
attoma-ku
Scratcher
44 posts

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

「旗二度押しを解消する」とはどういう意味ですか。
milpoyxk
Scratcher
24 posts

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

nozotti0909 wrote:

0x16進法の数字+
とすると16進法を10進数に変換できる
それなら応用で

0b2進法の数字+
にすると2進数を10進数に変換できたり

0o8進法の数字+
にすると8進数を10進数に変換できます
milpoyxk
Scratcher
24 posts

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

Shiftキーを押しながら丸をかくと正円になります。が、キーがないデバイス(例:タブレット)などではかけませんがこの方法を使うことでキーがないデバイスで正円をかくことができます。
①長方形を作る
②消しゴムで1タップ穴を開ける
③穴を長方形とは違う色で塗りつぶす
④元の長方形を消す
⑤あとは残った正円を色変えたりする
これでキーがないデバイスで正円をかくことができます。
わかりにくかったらこちらをごらんください
inoking
Scratcher
1000+ posts

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

attoma-ku wrote:

「旗二度押しを解消する」とはどういう意味ですか。
「旗を複数回押さないと正常に開始できない」ということでしょう。

そしてそれはほとんどの場合、変数の初期化などの実行タイミングが制御できていないだけでしょう。

#4366:

pref-ehime wrote:

旗二度押しを解消する方法
その方法は本質的な解消法ではなく、
本来は「作り」を見直すべきです。

Last edited by inoking (March 11, 2025 10:33:33)

kenreiwa2
Scratcher
95 posts

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

意外としられてるやつ
返信をおしてから
コメントをかくと
あいてになんかきたよ!ていうのがくるよ
whenIreceive返信ボタンifthenifthenifkeyコメントpressed?thenbroadcast返信されたぞ!endend
makura27
Scratcher
9 posts

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

クローンでメッセージを送るブロック(もどき)を作る方法です。自分はよく使っていますが、一応紹介しておきます。

クローンするスプライトのコード
whenIreceive
settoYes

whenIreceiveリセット
settoNo

クローンのプログラム
whenIstartasaclone
foreverif変数名=Yesthensayプログラムを入れますwaituntil変数名=No

Last edited by makura27 (March 11, 2025 12:36:03)

yuito2013
Scratcher
100+ posts

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

⇑上の方法以外に
. . .setis clone?totrueis clone?はこのスプライトのみcreatecloneofmesetis clone?tofalsewhenIreceive...ifisclone=truethen. . .
でもいけます。サンプル
wa-5555
Scratcher
2 posts

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

whenthisspriteclickedsetdragmodetodraggablerepeatuntilnotmousedown?. . .setdragmodetonot draggable
これでもドラッグできます!!
サンプル

Last edited by wa-5555 (March 12, 2025 00:25:02)

tominagahiroki
Scratcher
7 posts

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

?秒でどこかの場所へ行く(動き)

これの上に

自分自身のクローンを作る(制御)

でメズマライザーの最初風の完成!!
hizahige
Scratcher
55 posts

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

tominagahiroki wrote:

?秒でどこかの場所へ行く(動き)

これの上に

自分自身のクローンを作る(制御)

でメズマライザーの最初風の完成!!
色を変えた方がいいと思います
yakitori10-10
Scratcher
16 posts

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

ifkeyApressed?thenwaituntilnotkeyApressed?waituntilkeyどれかのpressed?ifkeyBpressed?thenwaituntilnotkeyBpressed?waituntilkeyどれかのpressed?ifkeyCpressed?thensayABCを順番に押した

Last edited by yakitori10-10 (March 13, 2025 07:44:52)

yakitori10-10
Scratcher
16 posts

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

上のプログラムはA,B,Cを順番に押すと
「ABCを順番に押した」と言うプログラムです。
finalbacon
Scratcher
100+ posts

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

#4377
それに関連してですが、makey makeyという拡張機能の
左 上 右が順番に押されたとき
というブロックでも同じようなことができるようです。ただ、このブロックは順番のパターンがいくつかしかないので、その点では#4377のスプリクトのほうが優れていそうです。

Last edited by finalbacon (March 13, 2025 08:11:00)

wa-5555
Scratcher
2 posts

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

#4379

finalbacon wrote:

#4377
それに関連してですが、makey makeyという拡張機能の
左 上 右が順番に押されたとき
というブロックでも同じようなことができるようです。ただ、このブロックは順番のパターンがいくつかしかないので、その点では#4377のスプリクトのほうが優れていそうです。
joina b cが順番に押されたとき
こんな風にすることで自由にできます(間のスペースは必須)

Powered by DjangoBB