this->Rot 現在の角度 0~360度
this->Angle 0~4の値が入ります。
目標の方向 0なら↑ 1なら→ 2なら↓ 3なら←
特定の処理をするとthis->Angleの値が変わります
現在のソースでは時計回りにしか回転しません。
どのように逆向きに回転させるかを判断させればいいのかがわかりません・・・
宜しければご助言を頂けないでしょうか
Rotation(void){ // 回転 if( this->Rot != this->Angle * 90 && Mode == M_NORMAL ) this->Rot += 3; else this->Rot = this->Angle * 90; // 回転の範囲 0~360 if( this->Rot >= 360 ) this->Rot -= 360; if( this->Rot < 0 ) this->Rot += 360; }