Windows7
DXライブラリ
VisualC++ 2008 Express Edition
四聖龍神録((http://dixq.net/rp/)で一括ダウンロードした50-改-のファイル参照)のプログラムで敵の種類増加方法について質問です。
私のCの知識は高校で教わったことぐらいなので、初心者です。
今の状態は、
load.cppに
LoadDivGraph( "../dat/img/enemy/1.png" , 9 , 3 , 3 , 32 , 32 , img_enemy[1] ) ;
LoadDivGraph( "../dat/img/enemy/2.png" , 9 , 3 , 3 , 91 , 70 , img_enemy[2] ) ;
LoadDivGraph( "../dat/img/enemy/3.png" , 1 , 3 , 3 , 32 , 32 , img_enemy[3] ) ;
を追加し、(2.pngと3.pngは自分で適当に作った画像です)
ExcelのstoryH0の敵の種類を0と2を準備し、(.....は無視してください。)
/カウンタ..移動パターン....敵の種類...x座標..y座標....スピード..発射時間 ..攻撃patte........弾の色..体力......弾種類....待機時間
/cnt.......pattern............knd........x........y..........sp........bltime.....blknd.............col.......hp.........blknd2....wait
20..........0...................2...........300.....0..........0.........40...........3...................0.........1..........8..........180
20..........0...................0...........200.....0..........0.........40...........2...................0.........1..........8..........180
graph.cppのプログラムを変更し、
void graph_enemy(){
int i,t=0;
for(i=0;i<ENEMY_MAX;i++){
if(enemy[i].flag==1){
t=enemy_order[t].knd;
DrawRotaGraphFdF(enemy[i].x,enemy[i].y,1.0f,0.0f,img_enemy[t][enemy[i].img],TRUE);
}
}
}
としたら一応20秒の時は、指定通り出てきてくれたのですが、
その後、敵の種類0にもかかわらずなぜか2も出てきてしまいます。それはどうしてなのでしょうか?
また、Excelの敵の種類の指定通りに敵を出現させるいい方法はありませんか?
お願いします。