広告
Scratch(スクラッチ)を使って入門プログラムの定番、ブロック崩しを作っていきます。
ブロック崩しを通してたくさんのプログラムの組み合わせ方、キャラクターの移動方法、簡単な場面の切り替えなどを学んでいきます。
「Scratch(スクラッチ)でプログラミング入門」の応用編になりますので、まだ終えてない方はそちらを先にご覧ください。
いよいよ最終日です。
前回作った角度を調べるブロック「atan2」をプログラムに組み込んでいきます。
事前にボールの座標を保存する為の変数を用意しておいてください。
では最終日いってみましょう。
前回と同じようにボールの座標を用意した変数に保存していきます。
「ずっと」ブロックの中を少し変更するだけですね。
では前回作ったブロックを加えます。
ボールに触れたときゲームクリアではないならば角度を調べる「atan2」を加えます。
引数に入れる座標の順番などに注意してください。
あとは好みの角度の間で跳ね返りを変化させるだけです。
上下右左に当たった時はボールの進む方向を崩さないように跳ね返して残りは全て「x,y増加量」共に反転させるようにしてみました。
ここは好みで調整してください。
では実行してみます。
りんごの反射がちょっとマトモになりました!
プログラム全体になります。
まだまだいじりたいトコロですが、入門プログラムという事でこのへんで終わりにしたいと思います。
最後までお付き合いしていただいた方は感謝です!
こちらのサイトを通して少しでもプログラミングの魅力を感じていただければ幸いです!
広告
Copyright 2016 K.N/petitetech.com