Java - pong游戏图形没有出现

时间:2013-02-25 14:02:36

标签: java libgdx vector-graphics

我不能为我的生活弄清楚如何在我的乒乓球游戏窗口上创建一个填充的白色矩形。我在使用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.*;

有人会知道我可以尝试绕过这个吗?

2 个答案:

答案 0 :(得分:7)

最近API发生了变化,因此不是使用

shapeRenderer.begin(ShapeType.FilledRectangle);

使用此代替

shapeRenderer.begin(ShapeType.Filled);

并使用

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

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

答案 1 :(得分:1)

基于this,FilledRectangle是嵌套枚举ShapeType中的枚举值。但是在“夜莺”中here这个枚举值不存在。所以必须对库版本有些困惑。确保在IDE中使用与视频中相同的版本(我没有观看视频)。