Я пытаюсь написать простую игру в libGDX, но эта проблема останавливает весь процесс создания этой игры. Вот два класса.Возвращение одиночной строки из массива
public class Question {
private static float getFontX() {
return Assets.font.getBounds(Database.getText()).width/2;
}
private static float getFontY() {
return Assets.font.getBounds(Database.getText()).height/2;
}
public static void draw(SpriteBatch batch) {
Assets.font.draw(batch, Database.getText(),
TOFMain.SCREEN_WIDTH/2 - getFontX(),
getFontY() + 250 + TOFMain.SCREEN_HEIGHT/2);
//drawing some text from database on screen in the middle of screen;
}
и второй класс базы данных содержит вопросы
public class Database {
private static String questions[] = new String[2];
{
questions[0] = "Some question1";
questions[1] = "Some question2";
}
static public String getText() {
return questions[0];
}
}
Существует проблема в
return questions[0]
, потому что если я пишу там, например
return "This will work";
все, это нормально.
что такое libgdx имеет отношение к этому –