Discuss Scratch

mike_jikyoukyoku
Scratcher
37 posts

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

別のスプライトへコードを「ドラッグ&ドロップ」でコピー
同じコードを別のキャラクターにも使いたいとき、わざわざ作り直す必要はありません。
やり方: コピーしたいブロックの束を、画面右下(または下部)にある別のスプライトのアイコン目指してドラッグ&ドロップする。
効果: バックパックを使わなくても、一瞬でコードが複製されます。
mike_jikyoukyoku
Scratcher
37 posts

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

「クラウド変数」の上限を突破する(文字列の数値化)
Scratchのクラウド変数は1作品に10個まで、そして「数値」しか保存できないという制限があります。
テクニック: 文字(A=01、B=02…など)をすべて2桁の数字に変換する「エンコーダー」と、数字を文字に戻す「デコーダー」をプログラムで作ります。
効果: これにより、クラウド変数にプレイヤーの名前(文字列)や、何百人ものランキングデータを詰め込んで保存できるようになります。
mike_jikyoukyoku
Scratcher
37 posts

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

クローンが動かなくなる「300制限」の対策
Scratchでは、画面内に同時に存在できるクローンの数が300個までと決まっています。弾幕ゲームなどでこの上限に達すると、新しい弾が出なくなってしまいます。
対策: クローンを作るときに、必ず「削除する条件」をセットで入れます(例:端に触れたら削除、2秒経ったら削除など)。
さらに裏技: どうしても300個以上出したい場合は、クローンではなく「スタンプ(ペン機能)」を使います。スタンプは画像として背景に焼き付けるだけなので、何千個配置しても制限に引っかかりません(ただし、個別に動かすことはできません)。
my_hokanko
Scratcher
23 posts

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

4823
x,y,大きさ、向きが格納されたリストを追加し
1tickずつスタンプとして処理・描画をすれば300制限を突破できる疑似クローンができます
(ただしかなり重いです)

Last edited by my_hokanko (May 19, 2026 23:17:36)

riku2o1
Scratcher
47 posts

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

中を見ると色が変わるアイコンの解説です
https://scratch.mit.edu/projects/1321850173/
bambibambibababababa
Scratcher
1 post

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

riku2o1 wrote:

中を見ると色が変わるアイコンの解説です
https://scratch.mit.edu/projects/1321850173/
それの意味がわかっている人なら伝わるとは思いますが、知らない人に対してはこれだけだと伝わりにくいと思います
このアカウントはサブ垢なので実験として背景が透明のアイコンにしています(+高画質だがそこについては語らない)

Last edited by bambibambibababababa (May 20, 2026 03:29:27)

riku2o1
Scratcher
47 posts

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

コスチュームに透明なパーツや魚眼レンズを使えば、伸び縮みさせることもできます

Last edited by riku2o1 (May 25, 2026 02:07:22)

p41d09d6
Scratcher
45 posts

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

https://scratch.mit.edu/search/projects?mode=trending&q=*
ここにアクセスすることでなくなったはずの傾向がまた見れる

Last edited by p41d09d6 (May 30, 2026 03:49:42)

fumikiri_kankan
Scratcher
50 posts

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

ターボモード検知のプログラム↓
when green flag clicked
forever
change [変数] by (1)
wait (0) secs
end
ここから別のスプライト↓
when green flag clicked
wait (0.1) secs
if <(変数) > [100]> then
set [ターボモード] to [ターボモードが検知されました!]

end
my_hokanko
Scratcher
23 posts

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

#4829

私も作ってみました。

リンク
onionn5
Scratcher
22 posts

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

my_hokanko wrote:

4823
x,y,大きさ、向きが格納されたリストを追加し
1tickずつスタンプとして処理・描画をすれば300制限を突破できる疑似クローンができます
(ただしかなり重いです)
とんでもなく重いけど作ることならできる
https://scratch.mit.edu/projects/1260588449/
タイトル「スタンプ式限界弾数二十万発弾幕メーカー/素材」
てかみんなのアイコンに付いてる猫耳ってなんだ?

Last edited by onionn5 (June 18, 2026 21:14:30)

TOKYO_CHAOTIC
Scratcher
3 posts

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

<key [(join [] [enter])] pressed?>
これは有名かもしれませんが、拡張機能のMakey Makeyを使うと、
when [ enter] key pressed
これと同じ物を作れます。
やりかたは〇〇が押された時をMakey Makeyぼブロックにして
when [ (join [] [enter])] key pressed
これをしてください。 ?キーとかでもいけますね。
ioqj
Scratcher
500+ posts

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

TOKYO_CHAOTIC wrote:

拡張機能のMakey Makeyを使うと、
when [enter v] key pressed
これと同じ物を作れます。
実は、
[ v] キーが押されたとき
( v) キーが押されたとき ::#0fbd8c //Makey Makey
この2つのブロックは、やることは同じですが、動作が少々異なります。
結構前のやつですが、これを見てみてください。
Yukidaruma14
Scratcher
15 posts

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

<([enter]と())キーが押された>
↑エンターを押したら「true」を返す。(当たり前)
「shift」は反応しない。

でも、
<([!]と())キーが押された>
↑とすると、「shift」と「1」キーを同時押し(超強引)で反応させることが出来る。
llIlllIl
Scratcher
20 posts

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

キャットブロックに設定する方法
https://scratch.mit.edu/projects/editor を開く → 左上の「設定」をタップ・クリック → 上から2番目の「Theme」をタップ・クリック → Cat Blocksをタップ・クリック
アイコンに猫耳を追加するする方法
https://scratch.mit.edu/accounts/settings/ を開く → 下側にある「Show cat ears on your avatar?」の下の部分の「はい」をタップ・クリック → 「変更を保存」をタップ・クリック
-popcorn_yummy-
Scratcher
63 posts

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

年が何年経ったかわかるプログラム(◯年から〜現在まで何年?などもできる)
(([何年経ったか知りたい年] - (現在の [年 v]))の[絶対値 v] ::operators)//「何年経ったか知りたい年」を1などの数字に置き換える

Last edited by -popcorn_yummy- (July 9, 2026 22:30:17)

Yukidaruma14
Scratcher
15 posts

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

-popcorn_yummy- wrote:

年が何年経ったかわかるプログラム(◯年から〜現在まで何年?などもできる)
(([何年経ったか知りたい年] - (現在の [年 v]))の[絶対値 v] ::operators)//「何年経ったか知りたい年」を1などの数字に置き換える
文句は無いですが、
((現在の[年 v]) - [何年経ったか知りたい年])
でいけるのでは
aalaalscratcher
Scratcher
500+ posts

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

コスチュームエディタにて
半円や半分に切った楕円を作る方法です


ぶった切る円・楕円を用意する


下を少し消しゴムで消します (半分より上を少しでも消すとうまくいきません)


「形を変える」ツールを使って下二つの頂点を選択して削除します


完成!
yakitori10-10
Scratcher
26 posts

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

矢印キーでスプライトを動かしたかったら
if <key [右矢印キー v] pressed?> then
change x by (動かしたい数)
end
を4つ分作るよりも
change x by ((<key [右矢印キー v] pressed?> * (右に動かしたい数)) - (<key [左矢印キー v] pressed?> * (左に動かしたい数)))
change y by ((<key [上矢印キー v] pressed?> * (上に動かしたい数)) - (<key [下矢印キー v] pressed?> * (下に動かしたい数)))
にすると2ブロックになるので結構整理できますよ
横の幅はまあまあ取りますが…
KRTSD0823
Scratcher
500+ posts

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

#4839
直感的でなくなるのはデメリットではありますね。

Powered by DjangoBB