提供:Japanese Scratch-Wiki
このきじは ひらがなでよめます。ひらがなでよむ
() 歩動かす | |
(10) 歩動かす
| |
カテゴリ | 動き |
タイプ | スタック |
追加 | Scratch 1.0 |
() 歩動かすブロック(動きブロック/スタックブロック)は、スプライトを指定した歩数分、現在向いている方向に動かすブロックである。この場合の「1歩」は1ピクセルに相当する。このブロックの処理では、適切な方向に進むために三角関数が使われている(一般的に、コンピューターではまさにこのように三角関数が使われている)
使用例
このブロックを使えば、x座標を () にする とy座標を()にするブロックを組み合わせた複雑なスクリプトを作らなくても、簡単にスプライトを「向き (値)」に合わせて動かすことができる。 「() 歩進む」ブロックのよくある使用例には次のようなものがある。
- スプライトを動かす
@greenFlag が押されたとき::events hat 回転方法を [左右のみ v] にする ずっと (10) 歩動かす もし端に着いたら、跳ね返る
- スプライトをアニメーションで動かす
(10) 回繰り返す (10) 歩動かす
- スプライトにマウスを後追いさせる
ずっと (マウスのポインター v) へ向ける (10) 歩動かす
別のブロックによる表現
このブロックの動作は、次のスクリプトで再現できる。
x座標を ((x座標) + (((向き)の[sin v]::operators) * (数値)))、y座標を ((y座標) + (((向き)の[cos v]::operators) * (数値))) にする
関連項目
() 歩動かす • () 度回す • () 度に向ける • () へ向ける • x座標を () 、y座標を () にする • () へ行く • () 秒でx座標を () に、y座標を () に変える • () 秒で () へ行く • x座標を () ずつ変える • x座標を () にする • y座標を () ずつ変える • y座標を () にする • もし端に着いたら、跳ね返る • 回転方法を () にする • x座標 • y座標 • 向きその他のブロック
|