Java libgdx与形状(三角形)有关的问题
我试图在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 =
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);