13項目の【敵にショットを撃たせてみよう】についてです。
すべて入力し終えてからコンパイル実行をすると
struct.h(60) : error C2065: 'SHOT_BULLET_MAX' : 定義されていない識別子です。
・・・というようなエラーが発生してしまいます。
なにかを入力し忘れているのでしょうか??
敵にショットを撃たせられません
-
wing
Re:敵にショットを撃たせられません
struct.hに
まだ定義されていないとういことです。
SHOT_BULLET_MAXはdefine.hで定義されているので、
define.hの一番下に
#include "struct.h"を書けば解決すると思います。
typedef struct{
//フラグ、種類、カウンタ、どの敵から発射されたかの番号、色
int flag,knd,cnt,num;
//ベース角度、ベーススピード
double base_angle[1],base_spd[1];
bullet_t bullet[SHOT_BULLET_MAX];
}shot_t;
があるはずですが、ここにあるSHOT_BULLET_MAXがまだ定義されていないとういことです。
SHOT_BULLET_MAXはdefine.hで定義されているので、
define.hの一番下に
#include "struct.h"を書けば解決すると思います。