2013-02-25 3 views
0

Я не могу на всю жизнь понять, как создать заполненный белый прямоугольник в окне игрового поля. Я последовал основной учебник (https://www.youtube.com/watch?v=_MAi2H6lf0A) об использовании класса ShapeRenderer, но по какой-то причине учебник использует следующую строку -Игра на Java-понг не отображается

ShapeRenderer.begin(ShapeRenderer.ShapeType.FilledRectangle)

Однако в IDE я использую не понимаю, что FilledRectangle есть и броски a не может разрешить ошибку символа.

Я импортировал все следующие Librarys:

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.*; 

ли кто-нибудь знает, что я мог бы попытаться обойти это?

+0

Не могли бы вы предоставить нам свою попытку, поэтому мы знаем, с чего начать? – christopher

+1

Решает ли он все библиотеки, которые вы импортируете? –

+0

Да, все библиотеки разрешаются просто отлично. Есть ли способ заставить меня загрузить весь мой код на этом веб-сайте? – user1283674

ответ

7

API-интерфейс изменился в последнее время, так что вместо того, чтобы использовать

shapeRenderer.begin(ShapeType.FilledRectangle); 

использовать это вместо

shapeRenderer.begin(ShapeType.Filled); 

и использовать

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

нарисовать прямоугольник с заливкой. См. ShapeRenderer.java для получения дополнительной информации.

+0

Отлично! Я попробую попробовать - большое спасибо за вашу помощь. – user1283674

+0

Следуйте за блогом Libgdx, чтобы идти в ногу с изменениями API до версии 1.0. Вот запись изменения ShapeRenderer: http://www.badlogicgames.com/wordpress/?p=2809 –

+0

Теперь я это обработал - все правильно компилируется, но когда я пытаюсь запустить программу, я не вижу белый квадрат, который должен появиться в апплете. – user1283674

1

Основано на this, FilledRectangle - значение перечисления во вложенном перечислении ShapeType. Но here в «ночном» этом значении перечисления нет. Поэтому должна быть некоторая путаница в библиотечной версии. Убедитесь, что вы используете ту же версию в своей среде IDE, что и в видео (я не смотрел видео).