B-Magaスマートフォン専用ページを表示B-Maga初心者向けのプログラミングについての情報や、フリーゲームの情報など、お知らせしていくブログです。プログラムの投稿の受付や、そのプログラムの公開などもやる予定です。玲音先輩に勧誘されて、この講座を一緒に担当している楓です!今度は『勧誘』ときたかー。ショットの発射はもちろん、当たり判定もやっていきますので、お楽しみに!はーい。はじめていきましょー!~新しい元型と準備です!さてさて、ここで一つ重要なことがあります。ActiveBasicとDXライブラリの組み合わせでは、なぜか大がかりなプログラムになると、前の元型では正しくコンパイルできなかったり、動かなかったりすることがあるの。前の元型とは違う元型を使う必要があるってことですねっ。いうことで、新しい元型がこちら!今回は、この元型に色々肉付けしていくことで、ゲームを作っていくよ。!はーい!ではまず、準備から始めていこうね。敵弾の画像そしたら続いて、ActiveBasicを起動し、先ほどの元型のプログラムリストを打ち込みます。出来上がったら、同じフォルダに、適当な名前をつけて保存してね。それで準備完了だよ!おーー!!~新元型の解説だよ!さてここで、この元型の説明をするね。これはその名前の通り、主な処理を行う関数だよ。ここは基本的には、特にいじることはありません。DxInit関数とDxEnd関数も、特にいじることはないよ。私たちが処理を書いていくのは、そのほかの、AppInit、MaterialLoad、Title、PlayInit、StageInit、GameMain、GameClear、Miss、GameOverの9つの関数。AppInit関数から説明していくね。これは、ゲームを起動したときに行う処理をする関数。ハイスコアを初期化したりとかね。次はMaterialLoad関数。これは、その名前の通り、画像やBGM、効果音などの素材を読み込む処理を書く関数だよ。次のTitle関数は、タイトル画面を出したり、キーを押したらゲームをスタートしたりなどの、タイトル画面についての処理を書くところですよね。その後のPlayInitは、ゲームスタート時の初期処理、StageInitは各ステージ開始時の処理を書く関数だよ。その後のGameClear、Miss、GameOverはそれぞれ、ゲームやステージをクリアした時、ミスした時、ゲームオーバーになった時の処理を書く関数ですねっ。