【问题标题】:Rotate a line in libGdx在 libGdx 中旋转一行
【发布时间】:2014-02-06 05:27:29
【问题描述】:

如何使用 LibGdx 从线的中心旋转由 ShapeRenderer 制作的线。

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

我能够以某种方式旋转线,但不知道它是如何旋转的以及如何从中心旋转

【问题讨论】:

    标签: rotation libgdx


    【解决方案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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-02
      • 2016-12-12
      • 2023-04-03
      • 1970-01-01
      • 2012-01-20
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多