Button ClickListener is not working in LibGDX game(按钮 ClickListener 在 LibGDX 游戏中不起作用)
问题描述
我正在使用 LibGDX 开发一款 Android 游戏.菜单屏幕中有 4 个按钮,但这些按钮的 ClickListener
不起作用.
I am developing an Android game using LibGDX. There are 4 buttons in a menu screen, but the ClickListener
of these buttons is not working.
// retrieve the custom skin for our 2D widgets
Skin skin = super.getSkin();
// create the table actor and add it to the stage
table = new Table( skin );
table.width = stage.width();
table.height = stage.height();
stage.addActor( table );
// retrieve the table's layout
TableLayout layout = table.getTableLayout();
// register the button "start game"
TextButton startGameButton = new TextButton( "Start game", skin );
startGameButton.addListener( new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
System.out.println("hiii");
Assets.load();
// game.getSoundManager().play( TyrianSound.CLICK );
game.setScreen( new GameScreen(game) );
}
} );
layout.register( "startGameButton", startGameButton );
如何激活LibGDX中按钮的ClickListener
?
How to activate the ClickListener
of a button in LibGDX?
推荐答案
你要在舞台上添加按钮并调用
You have to add the button to the stage and call
Gdx.input.setInputProcessor(stage);
这篇关于按钮 ClickListener 在 LibGDX 游戏中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:按钮 ClickListener 在 LibGDX 游戏中不起作用
基础教程推荐
- 如何对 HashSet 进行排序? 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01
- 在螺旋中写一个字符串 2022-01-01
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01