本文適合有 Java 基礎知識的人羣,跟着本文可學習和運行
Java
的遊戲。java
本文做者:HelloGitHub-秦人git
HelloGitHub 推出的《講解開源項目》系列,今天給你們帶來一款開源 Java 遊戲框架項目—— FXGLGamesgithub
項目源碼地址:github.com/AlmasB/FXGL…編程
都說 Java
語言無處不能,能夠作桌面程序,能夠作後臺開發,能夠作手機應用,也能夠作遊戲開發。本篇咱們就重點講一下一款 Java
遊戲框架 FXGL
,它無需安裝或設置,開箱即用,只需本地安裝 jdk8+
便可。遊戲可輕鬆打包爲可執行的 *.jar
文件,一行命令便可運行。bash
執行以下代碼,將項目下載到本地。微信
cd D:\devEnv
git clone https://github.com/AlmasB/FXGLGames.git
複製代碼
項目 binaries
目錄下是已經構建好的遊戲。app
本地執行下面命令,就能夠運行項目了。框架
java -jar xxx.jar
複製代碼
經過源碼構建項目,這些項目都是 maven
項目,執行下面代碼就可構建並運行項目。maven
cd project_name
mvn clean package -DskipTests
cd target
java -jar xxx.java
複製代碼
binaries
目錄,運行效果以下圖:jdk
版本升級到 11
,才能夠構建和運行項目。運行效果以下圖:binaries
目錄,運行效果以下圖:binaries
目錄,運行效果以下圖:接下來經過構建一個簡單的例子,咱們來看看進行遊戲開發須要怎麼開始。ide
maven
項目pom.xml
文件添加依賴:
<dependency>
<groupId>com.github.almasb</groupId>
<artifactId>fxgl</artifactId>
<version>11.7</version>
</dependency>
複製代碼
建立 BasicGameApp.java
,文件內容以下:
package demo;
import com.almasb.fxgl.app.GameApplication;
import com.almasb.fxgl.settings.GameSettings;
public class BasicGameApp extends GameApplication {
@Override
protected void initSettings(GameSettings settings) {
settings.setWidth(600);
settings.setHeight(400);
settings.setTitle("Hello World");
}
public static void main(String[] args) {
launch(args);
}
}
複製代碼
在開發工具直接右鍵 運行
入口類 BasicGameApp.java
便可,運行效果以下圖:
Java
無所不能是真的!本篇將的項目你 get
到了嗎? Java
開發小遊戲仍是至關炫酷的!學習英語能夠聽英文歌曲、看英文視頻等等方式。學習編程我想也能夠經過開發一款遊戲的方式來增長學習興趣,感覺編碼的魅力。有了直觀的視覺衝擊可能更加能激發你的學習和動手能力! 經過我內容分享,能讓更多的朋友們感覺到開源項目的魅力,由而對編程產生興趣,是我最大的樂趣!
教程至此,你應該也能快速運行遊戲項目了。編程是否是也特別有意思呢?快邀請你的小夥伴一塊兒加入到 Java
遊戲開發樂趣中吧~
關注公衆號加入交流羣
『講解開源項目系列』——讓對開源項目感興趣的人再也不畏懼、讓開源項目的發起者再也不孤單。跟着咱們的文章,你會發現編程的樂趣、使用和發現參與開源項目如此簡單。歡迎聯繫我(微信:xueweihan,備註:講解)加入咱們,讓更多人愛上開源、貢獻開源~