前略
strcpy_s(story[num].type,10,token[0]);
strcpy_s(story[num].name,50,token[1]);
strcpy_s(story[num].story,256,token[2]);
num++;
}
story[num].story[0]='\0';
FileRead_close(fp);
}
void talk_disp()
{
static int num;
static int len;
char buf[256];
strcpy_s(buf,256,story[num].story);
if(CheckStatePad(configpad.shot)==1){
if(buf[len]=='\0')
{
len = 0;
++num;
}
}
if(CheckStatePad(configpad.bom)%5 == 4){
len = 0;
++num;
}
if(buf[0]=='\0'){
num=0;
len=0;
func_state= 30;
return;
}
for (int i=0; i<2&& buf[len] != '\0'; ++i){
switch(buf[len]){
case'\0':
break;
default:
++len;
break;
}
}
buf[len] = '\0';
// 背景を暗く
SetDrawBlendMode(DX_BLENDMODE_ALPHA , 80);
DrawBox(FIELD_X , FIELD_Y , FIELD_X+FIELD_MAX_X , FIELD_Y+FIELD_MAX_Y , color[1] , TRUE);
DrawBox(FIELD_X , 410 , FIELD_Y+FIELD_MAX_X , FIELD_Y+FIELD_MAX_Y , color[0] , TRUE);
SetDrawBlendMode(DX_BLENDMODE_NOBLEND , 0);
//画像
if (story[num].type==0)
DrawGraph( FIELD_X, FIELD_MAX_Y-116 ,img_board[1],FALSE);
if (story[num].type==1)
DrawGraph( FIELD_X + 152, FIELD_MAX_Y-116 ,img_board[2],FALSE);
後略
表情差分はカットしたので、キャラ判断をして画像が表示されればよいのですがどうすればいいでしょうか?