Discuss Scratch 意外と知られていないテクニック集 非公認まとめ

# What is it?
[Scratch](https://scratch.mit.edu/)の[Discussion Forums](https://scratch.mit.edu/discuss/)の[意外と知られていないテクニック集](https://scratch.mit.edu/discuss/post/2489142/)の**非公認**・**非公式**の**個人的な**まとめです。
※**かなり**修正や捕捉をしているので注意。特に一般化
※異議申し建てはコメントでお願いします
※限定共有投稿なので検索では出ません。URLから跳んでください
※基本古いのが優先ですが、関連をまとめた投稿に入っていた場合はそちら優先です
※qiitaはBBCodeに対応していないので色が付きません。まぁWikiに丸投げしたので関係ないですが

※　#106まで見てるはずだが、なんか見逃しがありそうなので#1から見直し予定

## 使えるテクニック
ShiftやCtrl、Altなどは別枠です。
### [#4](https://scratch.mit.edu/discuss/post/2489300/) [@robo_24](https://scratch.mit.edu/users/robo_24/)

- 制御系のブロックで( )の関係は途中値を変化させても反応しない。
- 横に▼が入ってるブロックは他のブロックを入れられるものもある。
- 画面外のスプライト移動の制限はその時点でのスプライトの大きさに依存する。

### [#6](https://scratch.mit.edu/discuss/post/2490900/) [@fine316](https://scratch.mit.edu/users/fine316/)
整数第n桁目を四捨五入する
![image.svg](https://assets.scratch.mit.edu/98d97b21ab73b85a2dd4937a01273753.svg)
小数点以下第n位を四捨五入する
![image.svg](https://assets.scratch.mit.edu/98e69c3d924fce852897f76c73db7012.svg)

### [#7](https://scratch.mit.edu/discuss/post/2490952/) [@jitan](https://scratch.mit.edu/users/jitan/)
もし何かを削除してしまってから他のスクリプトなどを一度も削除していないときは、編集▼から「削除の取り消し」を選択して直前の削除動作をなかったことにできる。
捕捉として、コスチュームやスプライトのための物であり、コードは`Ctrl+Z`や`Ctrl+Shift+Z`で行う。
コスチュームやスプライトには上記のショトカは効かないので注意

### [#10](https://scratch.mit.edu/discuss/post/2492883/) [@hayabusan](https://scratch.mit.edu/users/hayabusan/)
バックパックというのがある。~~真ん中~~左下で開けて、たくさんのいろんなものがしまえるし出せる。
詳細はScratchWikiで

https://ja.scratch-wiki.info/wiki/%E3%83%90%E3%83%83%E3%82%AF%E3%83%91%E3%83%83%E3%82%AF

### [#12](https://scratch.mit.edu/discuss/post/2493044/) [@MMGISS](https://scratch.mit.edu/users/MMGISS/)
2000年からのミリ秒
![image.svg](https://assets.scratch.mit.edu/76f21cdddbe39d1038c8e028359f7dbe.svg)
現在のミリ秒
![image.svg](https://assets.scratch.mit.edu/c9d53591985d394efcebffadd5db5774.svg)

### [#45](https://scratch.mit.edu/discuss/post/2506302/) [@fine316](https://scratch.mit.edu/users/fine316/)
定義ブロックの「オプション」を開いて「画面を再描画せずに実行する」に☑を入れるとターボモードのように処理が速くなる

### [#102](https://scratch.mit.edu/discuss/post/2551803/) [@fine316](https://scratch.mit.edu/users/fine316/)
コスチュームを使うと、大文字・小文字の判別ができる


## 使えなくもないテクニック

### [#2](https://scratch.mit.edu/discuss/post/2489148/) [@fine316](https://scratch.mit.edu/users/fine316/)
自分専用のプログラムを作りたいとき
![image.svg](https://assets.scratch.mit.edu/46a16a7d97ba0764ee5ad4e1896ab290.svg)

## 意味のないテクニック

## 今は使えないテクニック ※大半がScratch2.0の頃の話
今でもScratchWikiに情報が残ってると思います。
### [#4](https://scratch.mit.edu/discuss/post/2489300/) [@robo_24](https://scratch.mit.edu/users/robo_24/)
変数を複数作成するときは「変数を作る」ボタンをその回数分だけ連打しておくと楽

### [#7](https://scratch.mit.edu/discuss/post/2490952/) [@jitan](https://scratch.mit.edu/users/jitan/)
スプライトを消してしまったりした場合、エディターの左上にあるファイル▼から「復元」を選択すると、エディターを開いた後のすべての変更をなかったことにできる。

### [#8](https://scratch.mit.edu/discuss/post/2492797/) [@yuki384](https://scratch.mit.edu/users/yuki384/)
ブロックの色を変えられる。

## 期間限定のテクニック

## BBCode
https://ja.scratch-wiki.info/wiki/BBCode

ぶっちゃけこれでよし！　流石Scratch Wiki

### [#90](https://scratch.mit.edu/discuss/post/2547331/) [@fine316](https://scratch.mit.edu/users/fine316/)
[]で囲むと、非表示にできる(引用してみよう)
```BBCode: BBCode
[[ ]]で囲むと、非表示にできる(引用してみよう)[この通り]
```

## 禁止気味のテクニック

### [#56](https://scratch.mit.edu/discuss/post/2508097/) [@horamoon](https://scratch.mit.edu/users/horamoon/)
自分のコンピュータにダウンロードして、またアップロードすると、リミックス扱いにならない。



## 禁止テクニック

## ShiftキーやCtrlキー、Altキーの挙動
[#4](https://scratch.mit.edu/discuss/post/2489300/) [@robo_24](https://scratch.mit.edu/users/robo_24/)
[#63](https://scratch.mit.edu/discuss/post/2526797/) [@mochimochiking](https://scratch.mit.edu/users/mochimochiking/)
[#73](https://scratch.mit.edu/discuss/post/2528595/) [@fine316](https://scratch.mit.edu/users/fine316/)

### `FilePicker`
- プロジェクトの読み込みなど一つでなければいけないもの以外では、複数選べる。（普通といえば普通だが）

### `Shift+Click`
- 旗:ターボモード
- ~~言語選択:文字サイズ変更~~
- ~~編集:ブロックの色を変更~~
- ブロック:右クリックと同じ
- ~~定義ブロックの再描画せずに実行するにチェックを入れることができる。~~

### `Shiftキーを押しながら四角形や三角形を生成する（コスチューム）`
- (楕)円 -> 真円
- 長方形 -> 正方形
- 直線 -> 45°ずつになる (ベクターのみ)