gpt4 book ai didi

基于 Java 2D Tile 的游戏旋转 45 度?

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:38 24 4
gpt4 key购买 nike

我正在开发一款基于 2D 图 block 的游戏,该游戏的所有图 block 都旋转 45 度。
我想这样做:

enter image description here enter image description here

原因是为了创造一个不同的视角来看待 2D 游戏。

有很多关于基于图 block 的游戏的教程,但我不知道有像这样的旋转图 block 的教程。

所以我的问题是:如何创建旋转 45 度的图 block ?如果有任何代码或链接,我将不胜感激。

编辑:忘记提及我使用的是 Java Graphics2D,而不是 OpenGL

最佳答案

如何旋转图形的示例:

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
}

关于基于 Java 2D Tile 的游戏旋转 45 度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31437635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com