龍神録での裏面作り

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
焼き芋
記事: 2
登録日時: 13年前

龍神録での裏面作り

#1

投稿記事 by 焼き芋 » 13年前

龍神録プログラミングの館ソースコードに少々アレンジ加えています。
裏面を作ろうとしてボスの弾幕の変更だけが上手くいってないような状況です。
(裏面といってもゲームスタート前に隠しコマンドを入力したら始まるという簡素なものです)
func.hの中身を変更して

コード:

void (*boss_shot_bullet[DANMAKU_MAX])() =
{
//--------表-------------------
//中ボス
        boss_shot_bulletH001,
        boss_shot_bulletH002,
//ラスボス
        boss_shot_bulletH003,
        boss_shot_bulletH004,
        boss_shot_bulletH005,
//終り
	boss_shot_bulletH000,//ぬるぽ回避用(この弾幕は出てこない)
//-------裏-------------------------
		//中ボス
        boss_shot_bulletH006,
        boss_shot_bulletH007,
//ラスボス
        boss_shot_bulletH008,
        boss_shot_bulletH009,
        boss_shot_bulletH010,
//終り
        boss_shot_bulletH000,//ぬるぽ回避用(この弾幕は出てこない)
};
 
という風にしてます。
自分としては表の弾幕をすっ飛ばして裏の弾幕 boss_shot_bulletH006から始めたいのですが、
自分の知識が浅はかなため何をすればいいのかよくわかりません
どうしたらいいでしょうか・・・

開発環境
vc2008

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: 龍神録での裏面作り

#2

投稿記事 by ISLe » 13年前

コード:

// 表弾幕テーブル
void (*boss_shot_bulletA[DANMAKU_MAX])() =
{
	//--------表-------------------
	//中ボス
	boss_shot_bulletH001,
	boss_shot_bulletH002,
	//ラスボス
	boss_shot_bulletH003,
	boss_shot_bulletH004,
	boss_shot_bulletH005,
	//終り
	boss_shot_bulletH000,//ぬるぽ回避用(この弾幕は出てこない)
};
// 裏弾幕テーブル
void (*boss_shot_bulletB[DANMAKU_MAX])() =
{
	//-------裏-------------------------
	//中ボス
	boss_shot_bulletH006,
	boss_shot_bulletH007,
	//ラスボス
	boss_shot_bulletH008,
	boss_shot_bulletH009,
	boss_shot_bulletH010,
	//終り
	boss_shot_bulletH000,//ぬるぽ回避用(この弾幕は出てこない)
};
// テーブル参照用
void (**boss_shot_bullet)() = boss_shot_bulletA; // 表で初期化
boss_shot_bullet変数にboss_shot_bulletAを代入すれば表、boss_shot_bulletBを代入すれば裏に切り替わります。

焼き芋
記事: 2
登録日時: 13年前

Re: 龍神録での裏面作り

#3

投稿記事 by 焼き芋 » 13年前

ありがとうございます!お陰様で3時間悩んでたのが嘘のようにアッサリと解決してしまいました!
本当にありがとうございました!!

閉鎖

“C言語何でも質問掲示板” へ戻る