ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

ブロックの90度回転

テトリスのようなブロックを90度回転する方法。
時計回りのときは、

X座標をY座標に代入
Y座標の符号を反転してX座標に代入

反時計回りのときは

Y座標をX座標に代入
X座標の符号を反転してY座標に代入


ちなみに任意の角度の場合は、

x' = x cos θ - y sin θ
y' = x sin θ + y cos θ

となる。90度の場合もここから求めることが出来るので、こちらを覚えておいたほうが良い。