今回は、ゲーム作りにも欠かせない座標について解説します。
cat
前回まではぼくを動かすときに10歩動かすを使ったね。
gobo
そうだね。でも瞬間移動したり、スタートの位置を決めたいときはどうすればいいの?
cat
今日は歩くブロックを使わないでキャラクターの位置を変えるためのブロックを紹介するよ。
座標とは
cat
始めに座標(ざひょう)について学習するよ。座標とは画面上の位置を表すための数字だよ。X軸とY軸があってX軸はよこの位置、Y軸はたての位置を表すよ。
gobo
XとYが決まると位置がひとつに決まるんだね。
cat
そうだよ。例えば青が3で赤が2だと上の図にある場所になるね。
gobo
Scratchではどうなの?
cat
Scratchでは真ん中が0になっていて右や上に行くと+、左や下に行くと-になるよ。
cat
少し難しかったね。わかりやすく説明するプロジェクトを作ったから見てね。
座標を設定する
cat
座標を設定するときはこのブロックを使うよ。
gobo
たくさんあるね。
cat
そうだね。まずは、一番上のx座標を0、y座標を0にするの使い方を説明するよ。
gobo
これはさき座標を学習したから簡単だね。
cat
そうだね。これはさっき学習したxとyの数字を入力すればその位置にキャラクターが動くよ。例えば、x座標を150、y座標を-100にすると入力すれば上の図のX:150Y:-100の位置に移動するよ。
gobo
じゃあ1秒でx座標を0、y座標を0にするはどうやって使うの?
cat
これは一瞬で移動するのではなくて、1秒かけてその位置に移動するということだよ。
gobo
x座標を0にする これはy座標を設定しないんだね。
cat
そうだよ。これはx座標だけを設定するときに使うブロックだからこのブロックを使ってもy座標はそのままだよ。y座標を0にするも同じ意味だね。
gobo
x座標を10ずつ変えるってどういう意味?
cat
これはx座標を変えるためのブロックだよ。例えばX座標が20のときにこのブロックを使えばX座標は30になるよ。y座標を10ずつ変えるも同じようにy座標を変えるブロックだよ。
コメント