java玩一些小游戏需要学习什么?

Java做这些小游戏,可以用下面Java自带的图形界面框架。

Awt适用于内存小,配置低的嵌入式系统,组件少,性能好,资源消耗低。

Swing适用于PC等。,组件丰富,内存占用大,但在跨平台上更胜一筹。

JavaFX是一个比较强大的框架,组件比Swing多,比如增加了日期选择组件和WebView组件,支持3D和动画。而且多媒体支持不错,但是相关素材不及Swing之类的。

既然学了Java Web,还是懂点网页编程的吧?HTML+CSS+JS也可以开发小游戏,可以用浏览器显示。放入JavaFX的WebView组件也可以显示?

建议用JavaFX或者Web,因为两者很好的分开了。JavaFX还可以分离FXML文件、CSS文件和Java文件。当然也可以用Swing开发,Swing有很多书和教程。

推荐书籍

& ltJava 2D游戏编程入门>;?& ltJava游戏编程原理与实践课程>:

& ltJavaFX游戏编程第三版>

其实游戏的算法都是一样的,在Swing中吃透之后很容易移植到JavaFX或者网页上。