文件名称:Esquisse:使用Java AWT + Swing制作的小型,灵活且功能强大的游戏库
文件大小:7KB
文件格式:ZIP
更新时间:2024-05-18 05:37:57
Java
松鼠 使用AWT + Swing和java.util.concurrent制作的易于使用的Java 2d游戏库 制作2D游戏应该与编写一些回调函数以实现GameLoop接口一样简单。 该库旨在帮助人们做到这一点。 在示例中查看ExampleGamLoop.java,以查看一个处理鼠标和键输入并让更新程序线程通过内部状态变量与渲染线程通信的准系统程序。 updateState由gameLoopInvoker Runnable直接调用。 paintFrame由gameCanvas调用,gameCanvas是一个内部对象,该对象具有自己的回调,该回调由AWT的GUI渲染线程调用。 所有这些的关键是您传递了Graphics2D实例,可以轻松地将其绘制到游戏窗口中。 该示例未使用Images,但是Graphics2D确实对渲染它们有很好的支持。 您可能需要考虑实现或添加Sprite和Sprit
【文件预览】:
Esquisse-master
----src()
--------main()
----README.md(1KB)
----.gitattributes(378B)