0

我一辈子都想不出如何在我的乒乓球游戏窗口上创建一个填充的白色矩形。我遵循了有关使用 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.*;

有谁知道我可以尝试解决这个问题吗?

4

2 回答 2

7

API最近发生了变化,所以而不是使用

shapeRenderer.begin(ShapeType.FilledRectangle);

改用这个

shapeRenderer.begin(ShapeType.Filled);

并使用

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

绘制一个填充的矩形。有关详细信息,请参阅ShapeRenderer.java

于 2013-02-25T14:59:27.013 回答
1

基于,FilledRectangle 是嵌套枚举 ShapeType 中的一个枚举值。但是“睡衣”中,这个枚举值不存在。所以对库版本肯定有一些混淆。确保您在 IDE 中使用与视频中相同的版本(我没有观看视频)。

于 2013-02-25T14:16:47.463 回答