最初からやり直すには

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

最初からやり直すには

#1

投稿記事 by とんとん » 3年前

東方にもある
最初からやり直す をつくりたいのですが、
弾幕の消去などはできるのですが、うまいこと敵が消えません。また、やり直した後の
始まり方もおかしいです。
今は一度タイトルに戻ってゲームを始めてます。
main.cpp

コード:

case 102://一時停止の後タイトルへを選択
				
				nulls_main();enter_func_tm("");
				stage_count = 0;
				func_state =99;
				break;
boss_shot.cpp

コード:

void nulls_main(){
		memset(&boss_shot,0,sizeof(boss_shot_t));//ボスの弾幕情報を初期化
		memset(&lazer,0,sizeof(lazer_t)*LAZER_MAX);//ボスのレーザー情報を初期化
		memset(enemy,0,sizeof(enemy_t)*ENEMY_MAX);//雑魚敵を消す
		memset(shot,0,sizeof(shot_t)*SHOT_MAX);//弾幕を消す
		boss.flag=0;//消す
	
}
nulls_mainでつかっているのは龍神録に元からあるものです。
ご教授下さいませー、、、。

アバター
Dixq (管理人)
管理人
記事: 1659
登録日時: 8年前
住所: 北海道札幌市
連絡を取る:

Re: 最初からやり直すには

#2

投稿記事 by Dixq (管理人) » 3年前

0クリアしていない変数があるのでしょう。
使用している変数を端からチェックして0クリアしましょう。

閉鎖

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