Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
totsamiy
0 / 0 / 0
Регистрация: 17.11.2015
Сообщений: 3
#1

Libgdx, приложение не запускается

20.07.2017, 11:22. Просмотров 235. Ответов 0

Только начал осваивать libgdx, наскребал несколько статей по созданию меню и застрял на таком моменте, что приложение не запускается("Unfortunately, has stopped"). Код прилагается,я так понимаю, ошибка кроется там, хотел бы разобраться в проблеме, класс меню:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
public class MenuScreen implements Screen {
FifkaFuferyu game;
TextButton switchFifer, switchInfo;
Skin skin;
private Label.LabelStyle labelStyle;
private Table table;
Stage stage;
Image img;
 
public MenuScreen(final FifkaFuferyu game) {
    this.game = game;
 
    stage = new Stage(new ScreenViewport());
    skin = new Skin(Gdx.files.internal("skin/rusty-robot-ui.json"));
    TextureAtlas buttonAtlas = new TextureAtlas(Gdx.files.internal("skin/rusty-robot-ui.atlas"));
    skin.addRegions(buttonAtlas);
    TextButton.TextButtonStyle textButtonStyle = new TextButton.TextButtonStyle();
    textButtonStyle.font = game.font;
    textButtonStyle.up = skin.getDrawable("button");
    textButtonStyle.down = skin.getDrawable("button-pressed");
    textButtonStyle.checked = skin.getDrawable("button");
labelStyle = new Label.LabelStyle();
labelStyle.font = game.font;
table = new Table();
table.setFillParent(true);
 
switchFifer = new TextButton("FiferHunt", textButtonStyle);
switchFifer.addListener(new ClickListener() {
    @Override
    public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
        Gdx.input.vibrate(20);
        return true;
    }
 
 
 
    @Override
    public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
        game.setScreen(new FiferHunt(game));
        dispose();
    }
 
 
});
 
switchInfo.addListener(new ClickListener(){
    @Override
    public boolean touchDown(InputEvent event, float x, float y, int 
pointer, int button) {
        Gdx.input.vibrate(20);
        return true;
    };
    @Override
    public void touchUp(InputEvent event, float x, float y, int pointer, 
int button) {
        game.setScreen(new InfoScreen(game));
        dispose();
    }
});
 
table.add(switchFifer);
table.row();
table.add(switchInfo);
stage.addActor(table);
 
Gdx.input.setInputProcessor(stage);
Gdx.input.setCatchBackKey(true);
}
@Override
public void render(float delta) {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
 
 
    stage.act(delta);
    stage.draw();
}
Классы в которые можно перейти пусты, лишь принимают аргумент основного класса, сам основной класс:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class FifkaFuferyu extends Game {
    public BitmapFont font, levels;
    private static final String FONT_CHARACTERS = "абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789][_!$%#@|\\/?-+=()*&.;,{}"Вґ`'<>";
 
@Override
public void create() {
 
 
    FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("fonts/russoone.ttf"));
    FreeTypeFontGenerator.FreeTypeFontParameter param = new FreeTypeFontGenerator.FreeTypeFontParameter();
    param.size = Gdx.graphics.getHeight() / 18;
    param.characters = FONT_CHARACTERS;
    font = generator.generateFont(param);
    param.size = Gdx.graphics.getHeight() / 20;
    levels = generator.generateFont(param);
    font.setColor(Color.WHITE);
    levels.setColor(Color.WHITE);
    generator.dispose();
 
}
    @Override
    public void render() {
        this.setScreen(new MenuScreen(this));
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2017, 11:22
Ответы с готовыми решениями:

Приложение запускается из play, но не запускается с рабочего стола
Добрый день всем! В чем может быть проблема, если приложение отлично...

Не запускается приложение
Здравствуйте, запускаю свое первое приложение и не получается. 1. Создал...

Не запускается приложение
Привет! Пишу калькулятор. Но не смотря на то что ошибок в коде нет, приложение...

Не запускается приложение
Есть простенькое приложение (ошибки не показывает) package com.ttx; import...

Не запускается приложение
Здравствуйте, вот такой вопрос, создал в Eclipse новый проект (с нуля, а не как...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2017, 11:22

Не запускается приложение
Код приложения: package com.workplz.theappitself; import...

Не запускается приложение в эмуляторе
Здравствуйте. Подскажите, пожалуйста причину. У меня не запускается приложение...

Приложение компилируется, но не запускается
при компилировании ошибки не выдает. код перепроверил, все работает нормально!...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru