Discuss Scratch

hyoutennka5
Scratcher
16 posts

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

↑やり方わかんなかったんですよ。教えてもらえますか?
kouryou118103
Scratcher
1000+ posts

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

こうですか?
<(foo)=(100)>を送る

[true v] を受け取ったとき


このページを読むとそのブロックの書き方がわかると思います。
hyoutennka5
Scratcher
16 posts

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

kouryou118103 wrote:

こうですか?
<(foo)=(100)>を送る

[true v] を受け取ったとき


このページを読むとそのブロックの書き方がわかると思います。

いえ、そうではなくて、プログラムの下に文章を書く方法を教えてほしいのですが、いいですか?
kouryou118103
Scratcher
1000+ posts

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

右下のQuoteボタンでBBCodeを見ることができます。
説明としては、
[scratchblocks]
Scratchブロックになる
[/scratchblocks]
文章になる
こんな感じです。
hyoutennka5
Scratcher
16 posts

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

kouryou118103 wrote:

右下のQuoteボタンでBBCodeを見ることができます。
説明としては、
[scratchblocks]
Scratchブロックになる
[/scratchblocks]
文章になる
こんな感じです。

わかりました!ありがとうございます!
hyoutennka5
Scratcher
16 posts

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

when green flag clicked
forever
if <<touching [ v] ?> and <mouse down?>> then
wait until <<not <touching [ v] ?>> and <not <mouse down?>>
change [ スコア] by (1)
「…」を「マウスのポインターに触れた」にします!これで、プログラムの途中に「このスプライトが押された時」と同じことをできます!

Last edited by hyoutennka5 (July 16, 2026 23:12:55)

kaki_jp
Scratcher
100+ posts

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

エディターにgifアニメーションをアップロードする時、
「コスチュームをアップロード」からすると、コマがバラバラになってしまうが、
「スプライトをアップロード」からすると、順番通りになってくれる。
これだけじゃ言葉足らずだったため下に補足されています。合わせてご覧ください。

Last edited by kaki_jp (July 22, 2026 01:45:32)

-_supuraita_-
Scratcher
2 posts

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

[ここ]を[0]にする
のブロック(変数を⚪︎にするブロック)の「ここ」の部分に丸いブロックを入れたい場合は、
変数の名前をリストで管理、変数の内容を別のリストで管理すると、丸いブロックを入れられます。
[変数の内容の番目]このようなプログラムをリストの
⚪︎番目を▲に置き換えるの丸の部分に入れてあげると1行目の場所のようなことができます。

ブロックの使い方がよくわからず中途半端なブロックになってしまいました、すいません

Last edited by -_supuraita_- (July 21, 2026 01:48:06)

my_hokanko
Scratcher
24 posts

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

#4849
スクラッチでは、gifをアップロードする際ビットマップ(png)の連番画像(一コマごとの画像の集まり)にしてから追加します。
そこでgifをコスチュームのタブの「コスチュームをアップロード」から追加すると画像の順番がバラバラになってしまうのに対して、
エディター右下にある「スプライトをアップロード」から追加すると連番画像がきちんと順番通りに追加される、ということです。
inoking
Scratcher
1000+ posts

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

kaki_jp wrote:

エディターにgifをアップロードする時、
「コスチュームをアップロード」からすると、コマがバラバラになってしまうが、
「スプライトをアップロード」からすると、順番通りになってくれる。

my_hokanko wrote:

スクラッチでは、gifをアップロードする際ビットマップ(png)の連番画像(一コマごとの画像の集まり)にしてから追加します。
そこでgifをコスチュームのタブの「コスチュームをアップロード」から追加すると画像の順番がバラバラになってしまうのに対して、
エディター右下にある「スプライトをアップロード」から追加すると連番画像がきちんと順番通りに追加される、ということです。
gif は一般的には静止画ですので、「GIFアニメーション」というのがこの話の前提です。
それを明記しておく必要があります。
aalaalscratcher
Scratcher
500+ posts

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

私もGIFアニメーションの流れに則って……
GIFアニメーションを「コスチュームをアップロード」から行ってしまい
画像の順番がばらばらになった場合の対処法です
例:「岐阜.gif」というアニメーションGIFアニメーションをアップロードしたとき
  1. コスチュームは「岐阜2」「岐阜3」のように名前がつけられるが
    「岐阜」というコスチューム名がつけられているものがあるので
    その名前の最後に「1」をつけて「岐阜1」とする

  2. 以下のようにプログラムを組む
    [変数 v]を(0)にする
    (コスチュームの数)回繰り返す
    [変数 v]を[1]ずつ変える
    コスチュームを([岐阜]と(変数))にする
    end
最初からファイル名を「岐阜1」のように最後に1がつくようにすると
手順1を省略できます
また、手順2でファイル名を入力することになるので
ファイル名は簡潔な方がいいです

追記
#4853で指摘があった通り
「コスチュームをアップロード」の手順からやり直したほうが早いです
「背景をアップロード」で同じことをしてしまった場合は効果があります

Last edited by aalaalscratcher (July 24, 2026 00:57:58)

inoking
Scratcher
1000+ posts

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

aalaalscratcher wrote:

GIFアニメーションを「コスチュームをアップロード」から行ってしまい
画像の順番がばらばらになった場合の対処法です
消して入れ直したほうが早いと思います。
aalaalscratcher
Scratcher
500+ posts

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

「背景をアップロード」の方にアップロードしてしまった場合
全消去が簡単にはできないのでこの方法が有効になるかと
(#4852に書いていなかったので付け足しておきます)
nanntonakutukuru
Scratcher
1 post

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

スクラッチの検索するときはURLでhttps://scratch.mit.edu/search/projects?q=検索したい言葉 で代用できる
Triple_white-scratch
Scratcher
27 posts

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

ターボワープには「隠れブロック」という拡張機能があり、そのブロックはScratchでも動作します。たとえば、
このスプライトが[マウスのポインター v]に触れたとき:: hat events
などがあります。
shunshun16
Scratcher
33 posts

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

スクラッチにはアプリケーションバージョンがあり、それをダウンロードするとオフライン作業ができる。(共有する場合はコンピューターにダウンロードしてからサイト上で共有する。)
>ダウンロードサイトはこちら
Triple_white-scratch
Scratcher
27 posts

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

#4856の内容の補足)

shunshun16 wrote:

スクラッチにはアプリケーションバージョンがあり、それをダウンロードするとオフライン作業ができる。(共有する場合はコンピューターにダウンロードしてからサイト上で共有する。)
>ダウンロードサイトはこちら
モバイル端末(タブレットなど)ではダウンロードすることはできません。ただし、第三者が作ったモバイル用端末に対応するアプリケーション
Scrubなど)で代用可能です。
abee
Scratcher
1000+ posts

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

#4857
Androidタブレットにはアプリが用意されているので、モバイル端末でくくるのはちょっと大きすぎます。
また、Scrubはその説明に書いてある通り、外部機器を使えるようにするためのBLE対応ブラウザです。つまり、オンラインで使う前提のアプリで、インターネット接続がなければ使えません。
iPad用の公式アプリがないのは事実ですが、サードパーティのスタンドアローンアプリを紹介するのであれば、toio Do, mBlock, Pyonkeeなどが適切だと思います。
Yukidaruma14
Scratcher
16 posts

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

クローンされたとき
...
このクローンを削除する
だと後にブロックを繋げられないが、
クローンされたとき
...
もし<<>ではない>なら
このクローンを削除する
end
...
のようにすると強制的に下にブロックを繋げられる

まあクローン消されるからあまり意味ないけどね
aalaalscratcher
Scratcher
500+ posts

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

実は意味があります

クローンはメッセージを受け取ったときもスクリプトを実行するので
前半はクローンも本体も実行
後半はクローンを削除して本体だけ実行
ということができます
ローカル変数で代用もできますが
変数を増やさず作りたいときには便利だと思います

例として、この仕組みをつかってこのようなものを作ってみました

前半 クローンと本体どちらも実行
 1. 変数を0にリセットする
 2. クローン1匹につき変数を1ずつ増やす 本体も変数を1増やす
 3. クローンを削除する

後半 本体のみ実行
 4. 本体が変数を1増やす必要がなかったので変数を1ずつ減らす

これでクローンを削除した数を数えています

Powered by DjangoBB