我正在开发一款基于2D平铺的游戏,其中所有平铺都旋转了45度 我想这样做:
原因是为2D游戏创造了不同的视角。
基于磁贴的游戏有很多教程,但我不知道有这样的旋转磁贴。
所以我的问题是:如何创建旋转45度的瓷砖?我会很感激任何代码或链接。
编辑:忘了提到我使用的是Java Graphics2D,而不是OpenGL
答案 0 :(得分:0)
如何旋转图形的示例:
paint(Graphics2D g) {
g.translate(component.width / 2, component.height / 2);
g.rotate(myRotation); //note: The rotation parameter must be in radians
g.translate(-component.width / 2, -component.height / 2);
//now paint the component as you normally would
//Note: Rotation may cause you to try to paint outside of the *bounds* of the component. You must make allowances for this
}