Discuss Scratch
- Grandpiano2
-
Scratcher
9 posts
意外と知られていないテクニック集
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を押さなくてもいいから有用かもしれない。
ユーザー名に大文字を含む人とかはわざわざ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 一行目の文字と二行目の文字の間にスペースを入れる
「あいうえお カキクケコ」
↓
「あいうえお カキクケ
コ 」
↓
「あいうえお カキク
ケコ 」
↓
「あいうえお カキ
クケコ 」
↓
「あいうえお カ
キクケコ 」
↓
「あいうえお
カキクケコ 」
完了(長文失礼しました)
方法(今回は「◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯」を1行分の長さとする。)
1 文字を入力する
「あいうえお◯◯◯◯◯◯◯◯◯◯◯」
2 改行したときに下の行にくる文字を入力する
「あいうえおカキクケコ◯◯◯◯◯◯」
3 一行目の文字と二行目の文字の間にスペースを入れる
「あいうえお カキクケコ」
↓
「あいうえお カキクケ
コ 」
↓
「あいうえお カキク
ケコ 」
↓
「あいうえお カキ
クケコ 」
↓
「あいうえお カ
キクケコ 」
↓
「あいうえお
カキクケコ 」
完了(長文失礼しました)
- onionn5
-
Scratcher
16 posts
意外と知られていないテクニック集
コメントをするときに改行したいときは、スペースを使う。こういう場合には半角スペースと全角スペースを交互に打つと省略対策できる
方法(今回は「◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯◯」を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
画像でuploads.scratch.mit.eduが使えないけどuploads.を消せばおk
- tuneninemuihito
-
Scratcher
69 posts
意外と知られていないテクニック集
知らないと中々悩む事。
・コスチューム番号1のコスチュームになる
・コスチューム名1のコスチュームになる
の2つの場合がある。
理由は、変数に入っている値の型の違い。
例えば、
コスチュームを (変数) にするで、変数に1が入っている時、
・コスチューム番号1のコスチュームになる
・コスチューム名1のコスチュームになる
の2つの場合がある。
理由は、変数に入っている値の型の違い。
例えば、
[変数 v] を ((1)+()) にするだと、数値型なので1番目のコスチュームになるが、
[変数 v] を ((1)と()) にするだと、文字列型なので1という名前のコスチュームになる。
- onionn5
-
Scratcher
16 posts
意外と知られていないテクニック集
((10) * (10000000000000000000))のような計算をするとき結果の桁が大きすぎると数字が省略されてしまう。(e+20みたいなやつ)
そんなときは
(join [10] [0000000000000000000])とすると文字列とみなされe+化が回避できる。
#4751Yesterday 06:53:15
- gccxnondx
-
Scratcher
51 posts
意外と知られていないテクニック集
Scratchでリストを使うときにtxtファイルから読み込みを行うと〜〜?
なんと「,」(カンマ)が使えません!
そんなときは、「,」を何かしら使わないかつ読み込める記号で置き換えて(「;」(セミコロン)がオヌヌメ)、Scratch側で置き換えると使用することができます!!
なんと「,」(カンマ)が使えません!
そんなときは、「,」を何かしら使わないかつ読み込める記号で置き換えて(「;」(セミコロン)がオヌヌメ)、Scratch側で置き換えると使用することができます!!
#4752Today 01:27:42
- deka_tomato
-
Scratcher
4 posts
意外と知られていないテクニック集
when [saece v] key pressedクローンし直すときは先頭で1回クローン削除繰り返すとバグらない
repeat (1)
delete this clone
end
go to x: (-80) y: (0)
repeat (6)
create clone of [aaa v]
change x by (20)
end
Last edited by deka_tomato (Today 01:28:19)
#4753Today 08:39:37
- kouryou118103
-
Scratcher
1000+ posts
意外と知られていないテクニック集
↑の理由
バグる(大量にクローンができる)理由はクローンがメッセージを受け取って、クローンがクローンを生成するから。メッセージを受け取った時にクローンなら削除してあげればそれより下のコードを1回だけ実行できる
バグる(大量にクローンができる)理由はクローンがメッセージを受け取って、クローンがクローンを生成するから。メッセージを受け取った時にクローンなら削除してあげればそれより下のコードを1回だけ実行できる
#4754Today 10:18:49
- 5-4-ON
-
Scratcher
6 posts
意外と知られていないテクニック集
スプライトを作るときにShiftキー(⇧⇇これ)を押しながら線を引くと45°単位で線を引ける(他にも四角形だと正方形、丸だとキレイな円、回転の時も45°単位で)
#4755Today 13:14:13
- kurosio-ZP
-
Scratcher
82 posts
意外と知られていないテクニック集
Scratchでリストを使うときにtxtファイルから読み込みを行うと〜〜?確か"もできなかったはず(違ったらすみません)
なんと「,」(カンマ)が使えません!
そんなときは、「,」を何かしら使わないかつ読み込める記号で置き換えて(「;」(セミコロン)がオヌヌメ)、Scratch側で置き換えると使用することができます!!
#4756Today 13:56:58
- newmomizi_txt
-
Scratcher
1000+ posts
意外と知られていないテクニック集
“” や , が含まれているとリストにそのまま読み込めないのは、csvファイルの仕様によるものです。
単なるテキストファイルであっても、csvのパースを最初に行っているらしく、これらの文字は構文解析によって消えてしまいます。
ちなみに、csvにおいて、“ダブルクォーテーション” は「内側を1つの文字列要素として扱う」という意味を持つため、
“こんな感じに, ダブルクォーテーションで囲った中で, コンマを使えば” コンマを含む文字列を読み込むことができます。
検証結果
単なるテキストファイルであっても、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)