6年前どうも、C++を挫折しそうな3Dです。最近C++ばっかりやっていますが、わからないところが多すぎて諦め気味です。いう訳で、久しぶりにC言語を使って簡単な弾幕シューティングゲームを作ろうと思いました。そこで、C++っぽくオブジェクト指向を意識してやってみようと思いましたが、シューティングゲームにおけるオブジェクトとは一体なんだ?と思い、行き詰まっています。シューティングゲームにおけるオブジェクトとは何でしょうか?また、シューティングゲームだけでなく、他の種類のゲーム(RPGなど)のオブジェクトも教えていただけるとありがたいです。6年前オブジェクトというのは要するに「名詞」です。シューティングゲームに出てくる名詞を列挙してみましょう。返信ありがとうございます。オブジェクトというのは要するに「名詞」です。シューティングゲームに出てくる名詞を列挙してみましょう。自機ショットくらいしか思いつきません。背景や点数表示も名詞ですね。この作業は、一種のオブジェクト指向分析です。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。返信ありがとうございます。背景と点数表示を忘れていました。言われていればそうですね。リンク先を読ませていただきます。6年前あと画像の形として見えない処理もあります。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。返信ありがとうございます。あと画像の形として見えない処理もあります。自機画像ボム画像/計算(忘れてました)弾画像(ボード?画像)(被弾処理?)これ以上は全く思いつきません。6年前そこを考えるのが一番重要なので安易にはお答えしませんよ。答えを早く求め過ぎでは無いかと思います。図や紙に色々書いて考えてみてください(人により方法が違う)。それが分析や設計の方法です。あとSTGにボムは必須ではありませんし、弾幕と弾画像は別のオブジェクトなのでしょうか。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。返信ありがとうございます。そこを考えるのが一番重要なので安易にはお答えしませんよ。答えを早く求め過ぎでは無いかと思います。図や紙に色々書いて考えてみてください(人により方法が違う)。それが分析や設計の方法です。自分の悪い癖で、知りたいことはすぐに他人に聞いてしいます。自分でじっくり考えて見ます。紙は無くしやすいので、テキストファイルにでも書いてみます。紙は無くしても良いんですよ。思考をまとめるツールにすぎません。まとめたら、テキストに起こせば良いんです。Draw系のツール使っても良いでしょう。この間ISLeさんが紹介していたWEBツール。00200c9a66OpenOfficeにも似たのはあります。紙などでオブジェクト間の相互作用を書きだしてみると足らない物が見えてきますので良かったら試してみて下さい。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。何もないところからオブジェクトを想像するのは難しいと思うので、ネットに転がってるゲームのスクリーンショットから映っているものをひとつ残らずピックアップしてみるとかしてみたらどうでしょう。思い付いたものを紙に描いて(丸や四角の中に名前を書く程度でよし)スクリーンショットに仕立ててみれば足りないものが見えてくると思います。振る舞いに関してはそのあとにしたほうが良いのではないでしょうかね。紙は無くしても良いんですよ。思考をまとめるツールにすぎません。まとめたら、テキストに起こせば良いんです。Draw系のツール使っても良いでしょう。この間ISLeさんが紹介していたWEBツール。00200c9a66OpenOfficeにも似たのはあります。OpenOfficeは持ってないです...WEBツールを教えていただきありがとうございます。自分の部屋のPCはネットに繋がってないので紙に書きたいと思います。紙などでオブジェクト間の相互作用を書きだしてみると足らない物が見えてきますので良かったら試してみて下さい。この図は「敵が弾を出したら弾を描写する」という解釈でよろしいですか?この方法でやってみたいと思います。返信ありがとうございます。何もないところからオブジェクトを想像するのは難しいと思うので、ネットに転がってるゲームのスクリーンショットから映っているものをひとつ残らずピックアップしてみるとかしてみたらどうでしょう。思い付いたものを紙に描いて(丸や四角の中に名前を書く程度でよし)スクリーンショットに仕立ててみれば足りないものが見えてくると思います。振る舞いに関してはそのあとにしたほうが良いのではないでしょうかね。