无码人妻丰满熟妇奶水区码,麻豆一区区三,亚洲日韩欧美精品综合,亚洲无码地址

有了這個開源 Java 項目,開發(fā)出炫酷的小游戲好像不難?(java實戰(zhàn)之開發(fā)小游戲)

本文適合有 Java 基礎(chǔ)知識的人群,跟著本文可學習和運行 Java 的游戲。

有了這個開源 Java 項目,開發(fā)出炫酷的小游戲好像不難?(java實戰(zhàn)之開發(fā)小游戲)

本文作者:HelloGitHub-秦人

HelloGitHub 推出的《講解開源項目》系列,今天給大家?guī)硪豢铋_源 java 游戲框架項目—— FXGLGames

項目源碼地址:https://Github.com/AlmasB/FXGLGames

一、項目介紹

都說 Java 語言無處不能,可以做桌面程序,可以做后臺開發(fā),可以做手機應用,也可以做游戲開發(fā)。本篇我們就重點講一下一款 Java 游戲框架 FXGL,它無需安裝或設(shè)置,開箱即用,只需本地安裝 jdk8 即可。游戲可輕松打包為可執(zhí)行的 *.jar 文件,一行命令即可運行。

二、運行項目

2.1 前提

  • 安裝 jdk8 或者更高版本,全稱 Java Development Kit,它是 Java 的庫函數(shù),是編譯、運行 Java 程序的工具包。
  • 安裝 maven3 環(huán)境,進行項目構(gòu)建和項目依賴包管理。
  • 安裝開發(fā)工具,例如:Idea,Eclipse,Spring Tool Suite 等。
  • 安裝 Git 工具,使用 GitBash 工具進行下載,提交代碼等操作。

2.2 下載項目

執(zhí)行如下代碼,將項目下載到本地。

cd D:devEnvgit clone https://github.com/AlmasB/FXGLGames.git

2.3 運行項目

2.3.1 運行可執(zhí)行文件

項目 binaries 目錄下是已經(jīng)構(gòu)建好的游戲。

有了這個開源 Java 項目,開發(fā)出炫酷的小游戲好像不難?(java實戰(zhàn)之開發(fā)小游戲)

本地執(zhí)行下面命令,就可以運行項目了。

java -jar xxx.jar

2.3.2 源碼構(gòu)建項目

通過源碼構(gòu)建項目,這些項目都是 maven 項目,執(zhí)行下面代碼就可構(gòu)建并運行項目。

cd project_namemvn clean package -DskipTestscd targetjava -jar xxx.java

2.3.3 游戲運行效果展示

1. GeometryWars 這個游戲已有構(gòu)建好的可執(zhí)行文件,在 binaries 目錄,運 行效果如下圖:

有了這個開源 Java 項目,開發(fā)出炫酷的小游戲好像不難?(java實戰(zhàn)之開發(fā)小游戲)

2. Mario(馬里奧) 這個游戲需要源碼打包,參考上面步驟即可。注:此項目需要將 jdk 版本升級到 11,才可以構(gòu)建和運行項目。運行效果如下圖:

有了這個開源 Java 項目,開發(fā)出炫酷的小游戲好像不難?(java實戰(zhàn)之開發(fā)小游戲)

3. Pacman 這個游戲已有構(gòu)建好的可執(zhí)行文件,在 binaries 目錄,運行效果如下圖:

有了這個開源 Java 項目,開發(fā)出炫酷的小游戲好像不難?(java實戰(zhàn)之開發(fā)小游戲)

5. BattleTanks 這個游戲需要源碼打包,參考上面步驟即可。運行效果如下圖:

有了這個開源 Java 項目,開發(fā)出炫酷的小游戲好像不難?(java實戰(zhàn)之開發(fā)小游戲)

6. SpaceInvaders 這個游戲已有構(gòu)建好的可執(zhí)行文件,在 binaries 目錄,運行效果如下圖:

有了這個開源 Java 項目,開發(fā)出炫酷的小游戲好像不難?(java實戰(zhàn)之開發(fā)小游戲)

三、項目入門

接下來通過構(gòu)建一個簡單的例子,我們來看看進行游戲開發(fā)需要怎么開始。

3.1 本地創(chuàng)建 maven 項目

pom.xml 文件添加依賴:

<dependency> <groupId>com.github.almasb</groupId> <artifactId>fxgl</artifactId> <version>11.7</version></dependency>

3.2 添加入口類

創(chuàng)建 BasicGameApp.java,文件內(nèi)容如下:

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); }}

3.3 運行效果

在開發(fā)工具直接右鍵 運行 入口類 BasicGameApp.java 即可,運行效果如下圖:

有了這個開源 Java 項目,開發(fā)出炫酷的小游戲好像不難?(java實戰(zhàn)之開發(fā)小游戲)

四、最后

Java 無所不能是真的!本篇將的項目你 get 到了嗎?Java 開發(fā)小游戲還是相當炫酷的!學習英語可以聽英文歌曲、看英文視頻等等方式。學習編程我想也可以通過開發(fā)一款游戲的方式來增加學習興趣,感受編碼的魅力。有了直觀的視覺沖擊可能更加能激發(fā)你的學習和動手能力!通過我內(nèi)容分享,能讓更多的朋友們感受到開源項目的魅力,由而對編程產(chǎn)生興趣,是我最大的樂趣!

教程至此,你應該也能快速運行游戲項目了。編程是不是也特別有意思呢?快邀請你的小伙伴一起加入到 Java 游戲開發(fā)樂趣中吧~

五、參考資料

  • FXGL 入門教程
  • FXGL 視頻教程

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2024年5月2日 上午9:21
下一篇 2024年5月2日 上午9:33

相關(guān)推薦

日本天天天日批爽| 五月婷成年人免费资源| 日韩女同一区二区三区精品| 四房播播无码五月| 日韩理论片在线观看2024| 色无码欧美| 欧美日韩人妻在线一区| 亚洲美日韩一区 二区 三区| 成亚洲AV午夜福利精品在线| 午夜歌舞团视频在线免费观看| 丝袜美腿 国产福利一区| 插逼视频直接看| 国产欧美日韩公司| 日韩一级欧美一级视| 亚洲欧美日韩国产一区二区三区精品| 插逼进去视频| 欧美亚洲综合久久网三区中| 国产精品久久久久久精品之户外| 一区二区三区后入| 国产夜夜激情| 操老骚大B射精| ipx亚洲一区二区| 亚州性爱TⅤ| 久久婷婷亚洲精品| 啪啪啪国产精品亚洲| 美女网站免费av| 国产欧美日韩乱伦一区二区三区国产| 亚洲精品AI换脸免费播放| 欧美激情天天干| 色丁香五月天| 日韩情色片网站| 男生操女生免费视频91| a.免费黄片治愈| 欧美性猛久久久久久久四虎| 一级久久久久久| 国产精品一区99| 欧美日本福利一区| 久久无码人妻一区二区| 久久久久久噜噜色妻| 欧美三日本三级少妇三99电影| 中午无码一区|