添付画像ファイルのように、小、中、大、中、小と四角があって、
ボタンを押すと、回転しているようにみせたいのですが、
VC++2010で
DxlibのDrawRotaGraphを使い、for文で拡大率と座標を移動させて
やろうとしましたが、拡大率が紙計算だと合っているのに、
実際に動かすとあわず、サイズが隣のサイズになりません。
座標は次の座標にいきます。
参考コードを載せておきます、変数等を具体的な数値にしてあります。
void graph_Itembox(){
double d,o,u,b;
int inputpad_ic=CheckStatePad(configpad.itm_chg);
if(inputpad_ic)
for(b=0.0; b<=35; b+=1.0)
DrawRotaGraph(365+b,(465-b/3.5),0.5+1/175*b,0.0,img_itm_back[0],TRUE);
else DrawRotaGraph(365,465,0.5,0.0,img_itm_back[0],TRUE);
if(inputpad_ic)
for(d=0.0; d<=50; d+=1.0)
DrawRotaGraph(400+d,(455-d/5.0),(0.7+3/500*d),0.0,img_itm_back[0],TRUE);
else DrawRotaGraph(400,455,0.7,0.0,img_itm_back[0],TRUE);
if(inputpad_ic)
for(o=0.0; o<=50; o+=1.0)
DrawRotaGraph(450+o,(455+o/5.0),(1.0-3/500*o),0.0,img_itm_bac[0],TRUE);
else DrawRotaGraph(450,445,1.0,0.0,img_itm_back[0],TRUE);
if(inputpad_ic)
for(u=0.0; u<=35; u+=1.0)
DrawRotaGraph(500+u,(455+u/3.5),(0.7-1/175*u),0.0,img_itm_back[0],TRUE);
else DrawRotaGraph(500,455,0.7,0.0,img_itm_back[0],TRUE);
DrawRotaGraph(535,465,0.5,0.0,img_itm_back[0],TRUE);
}