#include "audio.h" onkai(jj) int jj; { int ii,i,nagasa; double takasa,oo_aku,aku_ki; for(ii=0; nyu[ii].tori[0]!='|'; ii++){ i=0; if(nyu[ii].tori[i]=='<' || nyu[ii].tori[i]=='>') ookisa_henka(&ii,&i); else{ nyu[ii].hani=0.0; nyu[ii].henka=0.0; } ookisa_set(&ii,&i); nagasa_set(&ii,&i); takasa_set(&ii,&i); } aku_set(&ii,&i); for(ii=0; nyu[ii].tori[0]!='|'; ii++){ if(nyu[ii].hani!=0.0){ hani=nyu[ii].hani; henka=nyu[ii].henka; } if(hani<(hani_h+=(double)nyu[ii].nagasa/8.0)) hani_h=hani=henka=0.0; if(nyu[ii].ookisa!=-1.0) ookisa=nyu[ii].ookisa; if(nyu[ii].tori[nyu[ii].i]=='>') oo_aku=ookisa+5.0; else oo_aku=ookisa; if(nyu[ii].aku==1) oo_aku+=5.0; if(nyu[ii].aku==2) oo_aku+=2.5; if(oo_aku>100.0){ aku_ki=oo_aku-100.0; oo_aku=100.0; } else aku_ki=0.0; hakei(nyu[ii].takasa,oo_aku,nyu[ii].nagasa); ookisa+=aku_ki; if(nyu[ii].tori[nyu[ii].i]=='>' && hani!=0) ookisa-=5.0; if(nyu[ii].aku==1 && hani!=0) ookisa-=5.0; if(nyu[ii].aku==2 && hani!=0) ookisa-=2.5; if(ookisa>100.0) ookisa=100.0; if(ookisa<0.0) ookisa=0.0; } }