我使用 ShapeRenderer 在特定的 X,Y 坐标处绘制圆圈,从 0,0 开始,填充到 50,50,之间有间隙。
我在这里遗漏了一些明显的东西吗?
我创建了一个像这样的点数组:
[[0,0],[0,2]...[50,48],[50,50]]
这是相关代码:
public void create() {
camera = new OrthographicCamera();
viewport = new FitViewport(100, 100, camera);
renderer = new ShapeRenderer();
grid = new PointGrid(50, 50);
}
public void render() {
Gdx.gl.glClearColor(0,0,0,0);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
renderer.begin(ShapeRenderer.ShapeType.Filled);
renderer.setProjectionMatrix(camera.combined);
renderer.setColor(Color.WHITE);
for (int i = 0; i < grid.getPoints().size; i++) {
Vector2 point = grid.getPoints().get(i);
renderer.circle(point.x, point.y, 1, 32);
}
renderer.end();
camera.update();
}
慕妹3146593
临摹微笑
相关分类