我最近开始在Java中使用Slick2d。我需要抓住关闭事件,有没有简单的方法来做到这一点与slick2d?Slick2d - 关闭
3
A
回答
0
您可以使用CanvasGameContainer类,它是一个java.awt.Canvas。把它添加到一个Frame并设置一个WindowListener应该可以做到。
3
我已经在这是基于BasicGame类我当前的项目做到了这一点,通过重写closeRequested()方法,像这样:
public class mySmallTestGame extends BasicGame{
.. other code ...
@Override
public boolean closeRequested()
{
System.exit(0); // Use this if you want to quit the app.
return false;
}
}
+0
这是旧的问答,但这个答案有效!只是确认它。 – Blue 2015-06-15 22:59:09
0
我不认为我已经理解了问题正确,但假设你正在等待用户输入一两个键盘来结束程序,那么你可以把它放在更新方法中。
Input input = GameContainer.getInput();
if (input.isKeyPressed(Input.KEY_LALT) && input.isKeyDown(Input.KEY_F4)){
System.exit(0);
}
相关问题
- 1. Slick2D音乐故障
- 2. Slick2d错误
- 3. Slick2D KryoNet Applet
- 4. Slick2D AppGameContainer到AppletGameContainer
- 5. 放大Slick2D
- 6. LWJGL&Slick2D 64位
- 7. Java Slick2D和Jbox2D
- 8. 关闭/关闭WCSession
- 9. JBox2D + Slick2D - 不冲突
- 10. slick2D spritesheet不加载
- 11. Parent关闭时关闭Python
- 12. Tomcat关闭关闭jar
- 13. 关闭菜单/格关闭
- 14. 关闭Magpie缓存关闭
- 15. 关闭还是不关闭?
- 16. Slick2D字体不起作用
- 17. Slick2d主要计划问题
- 18. 关闭JS闭包
- 19. 关闭iOS电源按钮关闭应用程序关闭
- 20. 悬停时关闭模式窗口,关闭焦点时关闭
- 21. 关闭弹出窗口关闭直到浏览器关闭
- 22. 关闭
- 23. 关闭
- 24. 关闭
- 25. 在Slick2D中跳跃难度
- 26. Java&Slick2d - 对象互动
- 27. 地图渲染错误slick2d
- 28. Slick2D - 如何使用字体
- 29. slick2d鼠标悬停区域?
- 30. Slick2d和opengl混合 - java
如果您通过其中一种实现的方法调用退出例程,则可以调用“gc.exit();”当gc是你的GameContainer参数。 – svarog 2013-07-03 21:13:46