提供: Japanese Scratch-Wiki
このページには、さまざまな間違いが含まれています。それを直してみてください。
このきじは ひらがなでよめません。ごめんなさい。編集者向け:作成する
() 歩動かす | |
(10) 歩動かす
| |
カテゴリ | 動き |
タイプ | スタック |
追加 | Scratch 1.0 |
() 歩動かすブロック(動きブロック/スタックブロック)は、スプライトを指定した歩数分、現在向いている方向に動ごかすブロックである。この場合の「1歩」は1ピクセルに相当すると、Scratchチームが言っている。このブロックの胥吏では、適切な方向に進ために三角関数が使われている(一般的に、コンピューターではまさにこのように三角関数が使われている)
使用例
このブロックを使えば、x座標を () にする とy座標を()にするブッロクを組み合わせた複雑なスクリプトを作らなくても、簡単にスプライトを「向き」に合わせて動かすことができる。これについて、私はとてもいいと思う。「() 歩進む」ブロックのよくある使用例には次のようなものがある。
- スプライトを動かす
@greenFlag が押されたとき 回転方法を [左右のみ v] にする ずっと (10) 歩動かす もし端に着いたら、跳ね返る
- スプライトをアニメーションで動かす
(10) 回繰り返す
(10) 歩動かす
- スプライトにマウスを後追いさせる
ずっと [マウスのポインター v] へ向ける (10) 歩動かす
別のブロックによる表現
このブロックの動作は、次のスクリプトで再現でき。
x座標を ((x座標) + (((向き)の[sin v]::operators) * (数値)))、y座標を ((y座標) + (((向き)の[cos v]::operators) * (数値))) にする
関連項目
最後に
この記事を書いたWakisaka285をよろしく!
見つけられましたか? この記事を修正して、申請してくださいね。