はじめましてシューティング大好きと言います。
現在卒業課題でC++でシューティングゲームをこのサイトのサンプルを元に画像や弾幕の種類を変えてやっているのですが最初から4.00のパワーを初期では1.00で敵を倒すと増えるようにしたいのとプレイヤー残機をきちんと弾幕に当たったら減るようにしたいんですけどどうすればいいんでしょうか?
あと初めからゲームスタートじゃなくてきちんとメニュー画面から始めるためにはどのようにすればいいのでしょうか?
ゲームプログラミングは初心者でなかなかうまくできません(;_;
どうかお力添えをお願いしますm(__)m
ゲームの作り方
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: ゲームの作り方
龍神録をご利用でしょうか?
龍神録を課題あるいは卒業研究で利用する場合は報告が義務となっております。
「龍神録プログラミングの館 利用規約」
http://dixq.net/rp/kiyaku.html
画像の利用にも制限があります。
>現在卒業課題でC++でシューティングゲームをこのサイトのサンプルを元に画像や弾幕の種類を変えてやっているのですが最初から4.00のパワーを初期では1.00で敵を倒すと増えるようにしたいのとプレイヤー残機をきちんと弾幕に当たったら減るようにしたいんですけどどうすればいいんでしょうか?
>あと初めからゲームスタートじゃなくてきちんとメニュー画面から始めるためにはどのようにすればいいのでしょうか?
あまり理解されていないと思いますが、過去ログに有るような質問だと思いますのでまず過去ログの検索をお願いします。
龍神録を課題あるいは卒業研究で利用する場合は報告が義務となっております。
「龍神録プログラミングの館 利用規約」
http://dixq.net/rp/kiyaku.html
画像の利用にも制限があります。
>現在卒業課題でC++でシューティングゲームをこのサイトのサンプルを元に画像や弾幕の種類を変えてやっているのですが最初から4.00のパワーを初期では1.00で敵を倒すと増えるようにしたいのとプレイヤー残機をきちんと弾幕に当たったら減るようにしたいんですけどどうすればいいんでしょうか?
>あと初めからゲームスタートじゃなくてきちんとメニュー画面から始めるためにはどのようにすればいいのでしょうか?
あまり理解されていないと思いますが、過去ログに有るような質問だと思いますのでまず過去ログの検索をお願いします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: ゲームの作り方
サンプルをそのまま使うのは個人的にお勧めしません。
コードの意味を理解して書かないと卒業研究としての意味がないと思います。(卒業研究について詳しくは知りませんが...)
それを抜きにしても、サンプルコードに機能を追加するのはいろいろと面倒な所があるので、(メニュー画面の実装なんかはコードの書き換えが多くなる事が多いです。)
可能な限り自分の手でコードを書くのがベストだと私は思います。
過去ログもそうですが、見ていなければまずはこのサイトを一通り見ておくと何かと役立ちます。
(メニュー画面の実装についても書かれています。)
http://dixq.net/g/index.html
コードの意味を理解して書かないと卒業研究としての意味がないと思います。(卒業研究について詳しくは知りませんが...)
それを抜きにしても、サンプルコードに機能を追加するのはいろいろと面倒な所があるので、(メニュー画面の実装なんかはコードの書き換えが多くなる事が多いです。)
可能な限り自分の手でコードを書くのがベストだと私は思います。
過去ログもそうですが、見ていなければまずはこのサイトを一通り見ておくと何かと役立ちます。
(メニュー画面の実装についても書かれています。)
http://dixq.net/g/index.html
まあ、何事も平穏に。
- Dixq (管理人)
- 管理人
- 記事: 1661
- 登録日時: 13年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: ゲームの作り方
自機のパワーはch.powerですよね。
これを期待する初期値に設定し、40章で追加したアイテム計算部で、アイテムを取ったら増加させ、そのパワーに応じたショットを打ち分ければよいでしょう。
ショットの登録部はch0_shot_pattern関数を見て下さい。
if(ch.power>=100){
以降がパワーが100以上だった時の処理で、弾を増やしています。
ここを自分の好きなように弾を登録するようにすればよいでしょう。
メニュー画面の作り方については、Naoさんも書かれている通り「メニュー画面の作り方」
http://dixq.net/g/#Menu
がこちらに書かれているので参考にしてください。
これを期待する初期値に設定し、40章で追加したアイテム計算部で、アイテムを取ったら増加させ、そのパワーに応じたショットを打ち分ければよいでしょう。
ショットの登録部はch0_shot_pattern関数を見て下さい。
if(ch.power>=100){
以降がパワーが100以上だった時の処理で、弾を増やしています。
ここを自分の好きなように弾を登録するようにすればよいでしょう。
メニュー画面の作り方については、Naoさんも書かれている通り「メニュー画面の作り方」
http://dixq.net/g/#Menu
がこちらに書かれているので参考にしてください。