第13講 シューティングゲーム開発(完成まで)
第1話 改良すべき点
ブロック崩しからシューティングゲームに改造するためには、
ブロックをUFO画像に変更し、
バーをヒロイン画像
(このページからダウンロードはしないでください。
必ずシアンのゆりかごからダウンロードしてください。)
に変更して、
さらに、UFOが降りてくるようにすればよいのです。
それから、弾を撃ったときとUFOに当たったときの2つの効果音を入れます。
以上の改良でゲームは一応の完成を見ます。
さらに、ゲームを面白くするために、
UFOが左右に揺れながら降りてくるようにしたり、
UFO側も弾を撃ってくる設定としたりします。
上のゲーム画面では、UFOの間隔が余り空いていませんが、
間隔を空けるなどの工夫もしていきましょう。
さらに、BGM(音楽)も入れていくとさらに盛り上がるでしょう。
まず、
ブロック→
バー→
に変更することから始めましょう。
そのために、フォルダを
D:\ゲーム→シューティングゲーム→game→game→画像
の順にたどっていって出てくる画像というフォルダに2つの画像を入れなければなりません。
それぞれのファイル名をh00.pngとufo.pngとすることにしましょう。
については右クリックして画像を保存するで、
画像フォルダに保存してください。
もちろん、
無料のゲーム用画像サイトからUFOをダウンロードされて使ってもかまいませんが、
画像の大きさが異なっていると、
弾が当たったと判定するif文の条件式が、
本講義と変わってしまいますので、
初心者の方はを利用してください。
また、弾の初期位置はヒロインの頭のすぐ上に来るように配置してください。
弾が垂直に上がるようにtama_yokohoukouhayasaは0にしましょう。
後に斜め方向にも上がるように改良の余地を残すために
箱tama_yokohoukouhayasaは残しておきましょう。
縦方向の速さはtama_tatehoukouhayasa = 12ぐらいにしておきましょう。
弾の速さは変更してもゲームの難易度は変わらないと思いますので、
弾の速さの設定はsaisyonogamenからsyokikaに移しましょう。
主人公の縦幅と横幅もうまく調整してください。
UFOの縦幅も少し大きめにとって、上下の幅を少し空けることにしましょう。
変更するファイルはsyujinkou.cpp、ufo.cpp、syokika、saisyonogamenです。
尚、UFO縦幅などが変更になっているために、
弾が当たってもUFOは消滅しません。
これは第3話の課題になります。
第11講第7話へ 第2話へ
第2部トップへ 第1部トップへ
初心者のための excel 2016 マクロ VBA 入門講義 基礎から応用まで
vc++ c言語 c++ 入門 初心者 基礎から応用まで
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための]世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップ