Java libgdx与形状(三角形)有关的问题

Java libgdx与形状(三角形)有关的问题,java,android,libgdx,Java,Android,Libgdx,我试图在libgdx中创建一些雨滴,结果是,矩形没有雨滴那么大,至少在我需要它们的时候没有。有人知道如何把它做成三角形吗 Array<Rectangle> raindrops; private void spawnRaindrop() { Rectangle raindrop = new Rectangle(); raindrop.x = MathUtils.random(0, 800-64); raindrop.y = 480; raindrop.width =

我试图在libgdx中创建一些雨滴,结果是,矩形没有雨滴那么大,至少在我需要它们的时候没有。有人知道如何把它做成三角形吗

Array<Rectangle> raindrops;

private void spawnRaindrop() {
  Rectangle raindrop = new Rectangle();
  raindrop.x = MathUtils.random(0, 800-64);
  raindrop.y = 480;
  raindrop.width = 64;
  raindrop.height = 64;
  raindrops.add(raindrop);
  lastDropTime = TimeUtils.nanoTime();
}

Iterator<Rectangle> iter = raindrops.iterator();
while(iter.hasNext()) {
  Rectangle raindrop = iter.next();
  raindrop.y -= 200 * Gdx.graphics.getDeltaTime();
  if(raindrop.y + 64 < 0) iter.remove();
}
如何在屏幕上看到这是什么样子

编辑2:


没事,我解决了!我设法使用ShaperEnder修复顶点,并使用Intersector进行碰撞控制要在libgdx中使用三角形,请选中。然后根据你的情况进行调整

      float[] vertices = new float[] {
        -0.5f, -0.5f,
        0.5f, -0.5f,
        0, 0.5f
      };

      triangle = new Polygon();
      triangle.setVertices(vertices);