13項目の【敵にショットを撃たせてみよう】についてです。
すべて入力し終えてからコンパイル実行をすると
struct.h(60) : error C2065: 'SHOT_BULLET_MAX' : 定義されていない識別子です。
・・・というようなエラーが発生してしまいます。
なにかを入力し忘れているのでしょうか??
敵にショットを撃たせられません
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"を書けば解決すると思います。