在libGdx中旋转一条线

时间:2014-02-05 16:58:51

标签: rotation libgdx

如何使用LibGdx从线的中心旋转ShapeRenderer生成的线。

我从提供的文档中读取了形状渲染器类代码,但是它用于Rectangle。

我在某种程度上可以旋转线但不知道如何旋转以及如何从中心旋转

1 个答案:

答案 0 :(得分:1)

尝试并使用ShapeRenderer.rotate()方法。

public void rotate(float axisX,
      float axisY,
      float axisZ,
      float angle)

在2D游戏中,您将单独留下z轴,但更改其余部分。

//init
ShapeRenderer sr = new ShapeRenderer();
//in your render
void render(){
    //draw the line
    sr.rotate(paramaters);
}