Discuss Scratch

Grandpiano2
Scratcher
9 posts

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

Hachisanbunbun_ wrote:

forever
if <key [a v] pressed?> then
say [あいうえお]
wait until <key [a v] pressed?>
end
end

これでキーが押されているときに他の<ずっと>内のブロックが反応しないようにできます。
forever
if <key [a v] pressed?> then
say [あいうえお]
wait until <not <key [a v] pressed?>>
end
end
こうだと思います
tuneninemuihito
Scratcher
69 posts

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

scratchにログインする時、パスワードは大文字小文字が区別されるがユーザー名は区別されない。
ユーザー名に大文字を含む人とかはわざわざShiftを押さなくてもいいから有用かもしれない。
moyasi_official
Scratcher
100+ posts

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

ログインするときにscratch2.0のページからログインするとディスカッションフォーラムのタイムラインがJST日本の基準値になる

Last edited by moyasi_official (Jan. 19, 2026 09:27:49)

roomba0811
Scratcher
16 posts

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

コスチュームを開いて何かを選択して←↓↑→どれかのキーを押せば移動できる
when green flag clicked
ずっと
[これめっちゃ便利やで]を送る
end
RICE-MAKER
Scratcher
65 posts

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

コメントをするときに改行したいときは、スペースを使う。

方法(今回は「◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯」を1行分の長さとする。)

1 文字を入力する
「あいうえお◯◯◯◯◯◯◯◯◯◯◯」

2 改行したときに下の行にくる文字を入力する
「あいうえおカキクケコ◯◯◯◯◯◯」

3 一行目の文字と二行目の文字の間にスペースを入れる
「あいうえお      カキクケコ」
       ↓
「あいうえお       カキクケ
 コ               」
       ↓
「あいうえお        カキク
 ケコ              」
       ↓
「あいうえお         カキ
 クケコ             」
       ↓
「あいうえお          カ
 キクケコ            」
       ↓
「あいうえお           
 カキクケコ           」

完了(長文失礼しました)
inoking
Scratcher
1000+ posts

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

RICE-MAKER wrote:

コメントをするときに改行したいときは、スペースを使う。
一つ前のページにもある情報です。
また、こういう情報もあるので注意が必要です。
onionn5
Scratcher
16 posts

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

RICE-MAKER wrote:

コメントをするときに改行したいときは、スペースを使う。

方法(今回は「◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯」を1行分の長さとする。)

1 文字を入力する
「あいうえお◯◯◯◯◯◯◯◯◯◯◯」

2 改行したときに下の行にくる文字を入力する
「あいうえおカキクケコ◯◯◯◯◯◯」

3 一行目の文字と二行目の文字の間にスペースを入れる
「あいうえお      カキクケコ」
       ↓
「あいうえお       カキクケ
 コ               」
       ↓
「あいうえお        カキク
 ケコ              」
       ↓
「あいうえお         カキ
 クケコ             」
       ↓
「あいうえお          カ
 キクケコ            」
       ↓
「あいうえお           
 カキクケコ           」

完了(長文失礼しました)
こういう場合には半角スペースと全角スペースを交互に打つと省略対策できる
Ryb-cham
Scratcher
17 posts

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

(知られてるかも)プロジェクトのURLのscratch.mit.edu/projects/xxxxxxxxx/の.edu/とprojectsの間にget_image/を入れたら画像のURLができる
画像でuploads.scratch.mit.eduが使えないけどuploads.を消せばおk
tuneninemuihito
Scratcher
69 posts

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

知らないと中々悩む事。

コスチュームを (変数) にする
で、変数に1が入っている時、
・コスチューム番号1のコスチュームになる
・コスチューム名1のコスチュームになる
の2つの場合がある。
理由は、変数に入っている値の型の違い。
例えば、
 [変数 v] を ((1)+()) にする
だと、数値型なので1番目のコスチュームになるが、
 [変数 v] を ((1)と()) にする
だと、文字列型なので1という名前のコスチュームになる。
onionn5
Scratcher
16 posts

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

((10) * (10000000000000000000))
のような計算をするとき結果の桁が大きすぎると数字が省略されてしまう。(e+20みたいなやつ)
そんなときは
(join [10] [0000000000000000000])
とすると文字列とみなされe+化が回避できる。
gccxnondx
Scratcher
51 posts

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

Scratchでリストを使うときにtxtファイルから読み込みを行うと〜〜?
なんと「,」(カンマ)が使えません!
そんなときは、「,」を何かしら使わないかつ読み込める記号で置き換えて(「;」(セミコロン)がオヌヌメ)、Scratch側で置き換えると使用することができます!!
deka_tomato
Scratcher
4 posts

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

when [saece v] key pressed
repeat (1)
delete this clone
end
go to x: (-80) y: (0)
repeat (6)
create clone of [aaa v]
change x by (20)


end
クローンし直すときは先頭で1回クローン削除繰り返すとバグらない

Last edited by deka_tomato (Today 01:28:19)

kouryou118103
Scratcher
1000+ posts

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

↑の理由

バグる(大量にクローンができる)理由はクローンがメッセージを受け取って、クローンがクローンを生成するから。メッセージを受け取った時にクローンなら削除してあげればそれより下のコードを1回だけ実行できる
5-4-ON
Scratcher
6 posts

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

スプライトを作るときにShiftキー(⇧⇇これ)を押しながら線を引くと45°単位で線を引ける(他にも四角形だと正方形、丸だとキレイな円、回転の時も45°単位で)
kurosio-ZP
Scratcher
82 posts

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

gccxnondx wrote:

Scratchでリストを使うときにtxtファイルから読み込みを行うと〜〜?
なんと「,」(カンマ)が使えません!
そんなときは、「,」を何かしら使わないかつ読み込める記号で置き換えて(「;」(セミコロン)がオヌヌメ)、Scratch側で置き換えると使用することができます!!
確か"もできなかったはず(違ったらすみません)
newmomizi_txt
Scratcher
1000+ posts

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

“” や , が含まれているとリストにそのまま読み込めないのは、csvファイルの仕様によるものです。
単なるテキストファイルであっても、csvのパースを最初に行っているらしく、これらの文字は構文解析によって消えてしまいます。

ちなみに、csvにおいて、“ダブルクォーテーション” は「内側を1つの文字列要素として扱う」という意味を持つため、
“こんな感じに, ダブルクォーテーションで囲った中で, コンマを使えば” コンマを含む文字列を読み込むことができます。

検証結果
hello → hello
hello,world → hello // コンマ以降は次の要素として扱われるため消える
"hello,world" → hello,world // ダブルクォーテーションで囲めば大丈夫
hello"world →hello"world
hello"world" → hello"world"
"hello"world → hello"world // 行の最初のダブルクォーテーションは消えている

Last edited by newmomizi_txt (Today 14:00:26)

Powered by DjangoBB