2014 ソフトウェア設計及び演習用の班Wiki

gt03:ゲーム進行モジュール

現在の状況(2/16) 担当:河尻&藤森

以下の項目を新たに実装&改良

  • グローバル変数「int Scene_flag;」を追加(0:1~3以外、1:1人プレイ中、2:2人プレイ中、3:イベント中)。
  • エリア移動
  • オープニング・ゲームクリア画面

今後の課題

以下の項目について実装を予定

  • 各種キャラ・アイコン画像の追加
  • イベントシーン
  • 2人対戦プレイ

progress.h :他のモジュールのヘッダを統合したヘッダ(各種グローバル宣言も含む)


#include "enemy.h"
#include "count.h"

#include "player_chara.h"
#include "bullet.h"
#include "hit_judge.h"
#include "map.h"
#include "main_disp.h" 
#include <SDL.h>	//music用インクルード
#include <SDL_mixer.h>	//music用インクルード

#pragma once

#define EREA_MAX 2	//エリアの最大数
#define WALL_MAX 4	//壁の最大数
#define ITEM_MAX 2	//アイテムの最大数
#define WEAPON_MAX 2	//武器の最大数
#define LEFT 1		//敵モジュール
#define DOWN 2		//敵モジュール
#define RIGHT 3		//敵モジュール
#define UP 4		//敵モジュール

extern player_chara Player;
extern enemy Enemy[EREA_MAX][MAXENEMY];	//MAXENEMY=10 	 (enemy.h)
extern bullet Bullet[BULLET_MAX];	//BULLET_MAX=100 (bullet.h)
extern int EreaNum;

/*エリア情報(壁、アイテム、武器)*/
extern wall Wall[EREA_MAX][WALL_MAX];
extern item Item[EREA_MAX][ITEM_MAX];
extern weapon Weapon[EREA_MAX][WEAPON_MAX];

/*music用グローバル宣言?*/
extern Mix_Music   *music[5];
extern Mix_Chunk   *se1, *se2, *se3;
extern int music_n;

/*画面サイズ*/
extern int AreaWidth;
extern int AreaHeight;

/*マウス座標格納用グローバル配列*/
extern int M_xy[2];

/*最終スコア格納用グローバル変数*/
extern int Score_all;

/*マウスポインタ座標格納用グローバルポインタ変数*/
extern int M_Event[2]

/*場面切り替えフラグ変数*/
extern int Scene_flag;        //0:1~3以外、1:1人プレイ中、2:2人プレイ中、3:イベント中

現在の状況(1/29) 担当:川尻&藤森

以下の項目を新たに実装&改良

  • 敵AI(攻撃・移動の自動化)
  • タイマー・HPの表示
  • ゲームオーバー画面
  • 弾が消えるバグの修正

今後の課題

以下の項目について実装を予定

  • エリア移動
  • オープニング画面、ゲームクリア
  • 各種キャラ・アイコン画像の追加
  • イベントシーン
  • 2人対戦プレイ

現在の状況(1/23) 担当:川尻&藤森

以下の項目に関して統合が完了

  • 自機の移動、弾の発射
  • 接触判定(自機×敵,自機弾×敵,自機×壁)
  • BGM、一部SEの出力

今後の課題

以下の項目について実装を予定

  • 弾の消滅
  • タイマー表示
  • エリア移動
  • オープニング画面、ゲームクリア・オーバー画面
  • 敵の移動、弾発射
  • 各種キャラ・アイコン画像の追加
  • イベントシーン
  • 2人対戦プレイ


最終更新日:2015/02/16 17:15:13