我一辈子都无法弄清楚如何在乒乓球游戏窗口上创建一个填充的白色矩形。我遵循了有关使用ShapeRenderer类的基本教程(https://www.youtube.com/watch?v=_MAi2H6lf0A),但是由于某些原因,该教程使用以下行-

ShapeRenderer.begin(ShapeRenderer.ShapeType.FilledRectangle)

但是,我使用的IDE无法理解FilledRectangle是什么,并引发了无法解决的符号错误。

我已经导入了以下所有库:

import com.badlogic.gdx.*;
import com.badlogic.gdx.backends.lwjgl.*;
import com.badlogic.gdx.graphics.*;
import com.badlogic.gdx.graphics.glutils.*;
import com.badlogic.gdx.math.*;


有人知道我能设法解决这个问题吗?

最佳答案

该API最近更改了,所以不要使用

shapeRenderer.begin(ShapeType.FilledRectangle);


用这个代替

shapeRenderer.begin(ShapeType.Filled);


和使用

shapeRenderer.rect(x, y, w, h);


绘制一个填充的矩形。有关更多信息,请参见ShapeRenderer.java

10-06 16:04