提供:Japanese Scratch-Wiki
ペンの色を () にする | |
ペンの色を [#000] にする
| |
カテゴリ | ペン |
タイプ | スタック |
ペンの色を () にするブロック(ペンブロック/スタックブロック)とは、ペンの色 を、ブロック内のカラーボックス(スポイトツール)を使用して設定するブロックである。
色を選択するには、ブロック内のカラーボックス(楕円形の入力欄)をクリックしたあと、Scratch内の選択する色がある場所をクリックすればよい。
使用例
このブロックの機能は、ペンの色を変更することなので、通常は、ペンで何かを描画するプロジェクトにおいて、色を変更したい場合に使用される。
よくある使用例は次のとおり:
- ペンで線を描くプロジェクトで、色を選択する(スポイトツールによる指定)
ペンの色を [#c3e452] にする <<マウスが押された> ではない> まで繰り返す [マウスのポインター v] へ行く
- ペンの色を緑にして、草タイルを描画する(色を変えれば、氷タイル、火タイルなどになる)
ペンの色を [#5af329] にする (360) 回繰り返す (1) 歩動かす @turnRight (1) 度回す end
マウスによる色選択
この項目には、最新バージョンのScratchには存在しない機能について書かれています。現在は使うことができないので、注意してください。 |
Scratch 1.4では、色選択用のカラーボックスをクリックしたとき、すべての色調が含まれるカラーパレットが表示され、ここから色を選択する仕様であった。
一方、Scratch 2.0では、マウスによる色選択の仕組みが、スポイトツール(クリックした位置のピクセルの色を取得するツール)を使う方法に変更されたため、現在Scratchの画面上に見えている色しか選択できなくなった。
そのため、以前のように自由に色を選択するには、ペイントエディターを開き、指定したい色をスプライトエリアに描画してからスクリプトエリアに戻って、それをこのブロックから選択する必要がある(このとき、もちろんスプライトを表示しておく必要がある)。色の選択が終わったら、ペイントエディターに戻って取り消しボタンを使えば、書き足した不要部分を削除できる。
値ブロックによる入力
Scratch 2.0では、あまり知られていないが、カラーボックスに値ブロックを入れることができる。このような場合、ブロックの実行時に値ブロックの値がRGB値に変換されて使用される。このとき、値ブロックの値がどのように解釈されるかをカスタムブロックで表現したのが次のコードである:
定義 RGB値 red (値1) green (値2) blue (値3) で色を設定 ペンの色を ( ( ( (値1) * (65536) ) + ( (値2) * (256) ) ) + (値3) ) にする
また、0xFFFFFFのようなHex表記も対応している。 RGBに透明度を追加したARGBについては、 こちらを参照。
関連項目
消す • スタンプ • ペンを下ろす • ペンを上げる • ペンの色を () にする • ペンの色を () ずつ変える • ペンの濃さを () ずつ変える • ペンの濃さを () にする • ペンの太さを () ずつ変える • ペンの太さを () にする • 透明スタンプその他のブロック
|