1. 前言
JSFML, 全称Simple and Fast Multimedia Library for Java. 是SFML 的java版本。笔者初识这个包是因为学校大作业需要用jsfml开发一款小游戏。然而当初只听说过在c++上的库sfml,没有听说过jsfml。。。于是我上网搜了一下,发现各大网站对jsfml的相关资料少之又少。。。虽说官网的javadoc比较详细的介绍了这个包里面的所有类和方法,但是对于刚刚开始用jsfml的人来说看api文档其实蛮费劲的(比如说我),所以写一个比较详细的jsfml的教程,供大家参考
官网链接:https://jsfml.sfmlprojects.org/
2. 介绍
在c++的游戏开发中,一个常用的包是sfml,那么把sfml放到java上,就是jsfml,由于java和c++的语法略有不同,所以一些sfml的方法(函数)调用,声明等也有不同。需要注意的是,jsfml仅支持2D图像的绘制,如果想做一些3D效果的软件或者游戏,可以使用jmoney或者其他的工具
整个jsfml中提供了如下的几个package:
分别的功能是:音频,图像,内部类(这个基本上用不到),数据类型,窗口以及窗口的事件