プログラミングゼミ
今回はプロゼミでドラッグ&ドロップでキャラをうごかしてみます。
そもそもドラッグ&ドロップとは?
ドラッグ:タッチしたら指をはなさずにそのままうごかす
ドロップ:ドラッグした指をはなす
簡単に言うと、触った指をはなさずに、指でグググっとなぞると、
その指の動きに合わせてキャラもうごく操作です。
キャラのタッチには2通りある
プロゼミのキャラがタッチされたブロックには2しゅるいあります。
キャラがタッチされた:タッチして指をはなしたらよばれる
キャラがタッチされはじめた:タッチしたらよばれる
「タッチされた」は指をはなしたとき、
「タッチされはじめた」は指でタッチしたらすぐによばれます。
この2つのブロックを使って、ドラッグ&ドロップでキャラをうごかしてみましょう!
サンプル
今回はケーキをドラッグでうごかして、
キャラに食べさせる(キャラの上で指を離す)ゲームをつくっていきます!
キャラ(ケーキ)をドラッグで移動させる
キャラをドラッグで移動させるには、
「キャラがタッチされはじめた」ら「うごく」へんすうを1にし、
「キャラがタッチされた」がよばれたら「うごく」へんすうを0にします。
あとは、「ずっと」のブロックを使い、
「うごく」が1のとき(指をタッチしたままうごかしている間)は、
ずっと「さいごにタッチされたばしょにいく」動きをくりかえします。
これでドラッグ中は指の動きに合わせてキャラが動くようになります。
ケーキを食べさせる(ドロップ)
ケーキとキャラ(そらもん)がぶつかったら、
そらもんに「おやつどうぞ」メッセージをおくってたべさせます。
今回はステルスを使って、指をはなすまでぶつかったがよばれないようにしています。
また、ケーキどうしがぶつかっても無視するように、
「もし」ブロックを使い、
そらもんキャラとぶつかったときだけメッセージを送るようにしておきましょう!
そらもんは「おやつどうぞ」を受け取ったら、
ケーキをたべたかずをしゃべります。
ドラッグでキャラをうごかすのは、
スマートフォンのタッチ操作と相性が良いので、
ぜひ使ってみてください!!!