//8 //9 は画像の分割読み込みの切り方を中途半端にしてあえてエフェクトに工夫しています。この部分は怪しそうですが、これを消してもバグは消えません・・・。
コード:
//GV.cpp
GLOBAL int img_effect[501][100]; //エフェクト画像[エフェクト番号][エフェクト番号ごとのアニメーション用番号]
GLOBAL int effect_image_amount[501];//エフェクトの画像数
GLOBAL double effect_next_image_time[501];//エフェクトの画像送り時間
GLOBAL int effect_blend_number[501];//エフェクトの描画法。0普通 1加算
//load.cpp
int number=0;
number++;
//1
LoadDivGraph( "dat/img/effect/effect1.png" , 5 , 5 , 1 , 64 , 64 , img_effect[number] ) ;
effect_image_amount[number]=5;
effect_next_image_time[number]=0.2;
number++;
//2
LoadDivGraph( "dat/img/effect/effect2.png" , 20 , 5 , 4 , 64 , 64 , img_effect[number] ) ;
effect_image_amount[number]=20;
effect_next_image_time[number]=0.4;
number++;
//3
LoadDivGraph( "dat/img/effect/effect3.png" , 12 , 12 ,1 , 64 , 64 , img_effect[number] ) ;
effect_image_amount[number]=12;
effect_next_image_time[number]=0.4;
number++;
//4
LoadDivGraph( "dat/img/effect/effect4.png" , 10 , 10 ,1 , 64 , 64 , img_effect[number] ) ;
effect_image_amount[number]=10;
effect_next_image_time[number]=0.4;
number++;
//5
LoadDivGraph( "dat/img/effect/effect5.png" , 10 , 10 ,1 , 64 , 64 , img_effect[number] ) ;
effect_image_amount[number]=10;
effect_next_image_time[number]=0.4;
number++;
//6
LoadDivGraph( "dat/img/effect/effect6.png" , 10 , 10 ,1 , 64 , 64 , img_effect[number] ) ;
effect_image_amount[number]=10;
effect_next_image_time[number]=0.4;
number++;
//7
LoadDivGraph( "dat/img/effect/effect7.png" , 8 , 4 ,2 , 144 , 144 , img_effect[number] ) ;
effect_image_amount[number]=8;
effect_next_image_time[number]=0.1;
number++;
//8
LoadDivGraph( "dat/img/effect/effect8.png" , 7 , 1 ,7 , 600 , 257 , img_effect[number] ) ;//あえて画像読み込みの切り方をずらしている
effect_image_amount[number]=7;
effect_next_image_time[number]=0.4;
number++;
//9
LoadDivGraph( "dat/img/effect/effect9.png" , 9 , 1 ,10 , 600 , 200 , img_effect[number] ) ;//あえて画像読み込みの切り方をずらしている
effect_image_amount[number]=9;
effect_next_image_time[number]=0.4;
number++;
//10
LoadDivGraph( "dat/img/effect/effect10.png" , 5 , 1 ,5 , 320 , 120 , img_effect[number] ) ;
effect_image_amount[number]=5;
effect_next_image_time[number]=0.2;
number++;
//11
LoadDivGraph( "dat/img/effect/effect11.png" , 10 , 10 ,1 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=10;
effect_next_image_time[number]=0.2;
effect_blend_number[number]=1;
number++;
//12
LoadDivGraph( "dat/img/effect/effect12.png" , 7 , 7 ,1 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=7;
effect_next_image_time[number]=0.2;
number++;
//13
LoadDivGraph( "dat/img/effect/effect13.png" , 1 , 1 ,1 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=1;
effect_next_image_time[number]=1;
number++;
//14
LoadDivGraph( "dat/img/effect/effect14.png" , 8 , 8 ,1 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=8;
effect_next_image_time[number]=0.2;
number++;
//15
LoadDivGraph( "dat/img/effect/effect15.png" , 1 , 1 ,1 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=1;
effect_next_image_time[number]=1;
number++;
//16
LoadDivGraph( "dat/img/effect/effect16.png" , 8 , 8 ,1 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=8;
effect_next_image_time[number]=0.05;
number++;
//17
LoadDivGraph( "dat/img/effect/effect17.png" , 8 , 4 ,2 , 256 , 256 , img_effect[number] ) ;
effect_image_amount[number]=8;
effect_next_image_time[number]=0.1;
number++;
//18
LoadDivGraph( "dat/img/effect/effect18.png" , 5 , 5 , 1 , 192 , 192 , img_effect[number] ) ;
effect_image_amount[number]=5;
effect_next_image_time[number]=0.2;
number++;
//19
LoadDivGraph( "dat/img/effect/effect19.png" , 8 , 8 ,1 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=8;
effect_next_image_time[number]=0.4;
number++;
//20
LoadDivGraph( "dat/img/effect/effect20.png" , 10 , 5 , 2 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=10;
effect_next_image_time[number]=0.8;
number++;
//21
LoadDivGraph( "dat/img/effect/effect21.png" , 7 , 1 , 7 , 320 , 120 , img_effect[number] ) ;
effect_image_amount[number]=7;
effect_next_image_time[number]=0.8;
number++;
//22
LoadDivGraph( "dat/img/effect/effect22.png" , 1 , 1 ,1 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=1;
effect_next_image_time[number]=1;
number++;
//23
LoadDivGraph( "dat/img/effect/effect23.png" , 1 , 1 ,1 , 48 , 48 , img_effect[number] ) ;
effect_image_amount[number]=1;
effect_next_image_time[number]=1;
number++;