中文字幕 日本 在线 高清,久久精品国产99精品国,超碰人人香蕉,一区二区三区无码高清视频

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

本文適合有 Java 基礎(chǔ)知識(shí)的人群,跟著本文可學(xué)習(xí)和運(yùn)行 Java 的游戲。

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

本文作者:HelloGitHub-秦人

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

項(xiàng)目源碼地址:https://Github.com/AlmasB/FXGLGames

一、項(xiàng)目介紹

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

二、運(yùn)行項(xiàng)目

2.1 前提

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

2.2 下載項(xiàng)目

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

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

2.3 運(yùn)行項(xiàng)目

2.3.1 運(yùn)行可執(zhí)行文件

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

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

本地執(zhí)行下面命令,就可以運(yùn)行項(xiàng)目了。

java -jar xxx.jar

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

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

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

2.3.3 游戲運(yùn)行效果展示

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

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

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

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

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

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

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

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

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

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

三、項(xiàng)目入門

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

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

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 運(yùn)行效果

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

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

四、最后

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

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

五、參考資料

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

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

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

相關(guān)推薦

  • 黨建引領(lǐng)指的是什么

    黨建引領(lǐng)是指在中國共產(chǎn)黨領(lǐng)導(dǎo)下,通過建立和完善黨組織,強(qiáng)化黨員隊(duì)伍管理,推動(dòng)全面從嚴(yán)治黨向縱深發(fā)展,實(shí)現(xiàn)黨建工作與經(jīng)濟(jì)社會(huì)發(fā)展相互促進(jìn)的一種工作狀態(tài)和生活方式。 黨建引領(lǐng)是中國共產(chǎn)…

    科研百科 2024年10月1日
    92
  • 涼山州推進(jìn)“清廉涼山”建設(shè)工作紀(jì)實(shí)(涼山州清房辦的最新消息)

    制定完善投資融資、風(fēng)險(xiǎn)防控等有關(guān)制度機(jī)制339項(xiàng),國資國企抗風(fēng)險(xiǎn)能力更強(qiáng);清廉醫(yī)院建設(shè)制定績效評(píng)價(jià)、工程項(xiàng)目管理、日常監(jiān)管等制度機(jī)制301項(xiàng),醫(yī)療服務(wù)行為更加規(guī)范;清查農(nóng)村集體“三…

    科研百科 2023年7月28日
    268
  • 項(xiàng)目管理系統(tǒng)調(diào)研分析

    項(xiàng)目管理系統(tǒng)調(diào)研分析 隨著現(xiàn)代企業(yè)競爭的加劇,項(xiàng)目管理水平對于企業(yè)的成功至關(guān)重要。因此,越來越多的企業(yè)開始采用項(xiàng)目管理系統(tǒng)來提高工作效率和管理水平。本文將對當(dāng)前企業(yè)項(xiàng)目管理系統(tǒng)的現(xiàn)…

    科研百科 2024年12月24日
    3
  • 系統(tǒng)集成項(xiàng)目管理 希賽

    系統(tǒng)集成項(xiàng)目管理: 挑戰(zhàn)與機(jī)遇并存 系統(tǒng)集成項(xiàng)目管理是項(xiàng)目管理的一種,它涉及到多個(gè)技術(shù)領(lǐng)域,包括軟件開發(fā)、硬件設(shè)備、網(wǎng)絡(luò)通信、數(shù)據(jù)庫管理等。隨著信息技術(shù)的不斷發(fā)展,系統(tǒng)集成項(xiàng)目管理…

    科研百科 2025年1月18日
    1
  • 黨旗紅園林綠感恩單位成就自我

    黨旗紅園林綠感恩單位成就自我 黨的號(hào)召,讓我們共同肩負(fù)起建設(shè)美好家園的責(zé)任和使命。在這個(gè)過程中,我們不僅收獲了成果,更感受到了黨的溫暖和關(guān)懷。在這里,我想表達(dá)我對黨的感激之情,同時(shí)…

    科研百科 2024年11月7日
    2
  • 告別低效掃碼,Barcode Reader解決你批量掃碼的困擾(barcode掃碼軟件)

    Dynamsoft Barcode Reader SDK一款多功能的條碼讀取控件,只需要幾行代碼就可以將條碼讀取功能嵌入到Web或桌面應(yīng)用程序。這可以節(jié)省數(shù)月的開發(fā)時(shí)間和成本。能支…

    2022年9月20日
    602
  • 系統(tǒng)集成項(xiàng)目管理中級(jí)官方教材

    系統(tǒng)集成項(xiàng)目管理中級(jí)官方教材 隨著信息技術(shù)的不斷發(fā)展,系統(tǒng)集成項(xiàng)目管理成為了一項(xiàng)非常重要的職業(yè)。作為系統(tǒng)集成項(xiàng)目管理的中級(jí)官方教材,《系統(tǒng)集成項(xiàng)目管理中級(jí)官方教材》涵蓋了系統(tǒng)集成項(xiàng)…

    科研百科 2025年1月27日
    2
  • 科研項(xiàng)目付款比例 科研費(fèi)用支出比例

    科研項(xiàng)目付款比例與科研費(fèi)用支出比例:如何確??蒲谢顒?dòng)的順利進(jìn)行 隨著科技的不斷發(fā)展,科研項(xiàng)目成為了推動(dòng)科技進(jìn)步的重要力量。在科研項(xiàng)目中,科研費(fèi)用支出比例成為了項(xiàng)目進(jìn)展的關(guān)鍵因素之一…

    科研百科 2024年4月1日
    75
  • 昆明項(xiàng)目進(jìn)度管理系統(tǒng)

    昆明項(xiàng)目進(jìn)度管理系統(tǒng) 隨著現(xiàn)代項(xiàng)目管理的日益復(fù)雜,昆明項(xiàng)目進(jìn)度管理系統(tǒng)已經(jīng)成為了項(xiàng)目管理人員不可或缺的工具。昆明項(xiàng)目進(jìn)度管理系統(tǒng)可以幫助項(xiàng)目管理人員更好地控制項(xiàng)目進(jìn)度,提高項(xiàng)目的效…

    科研百科 2024年12月20日
    5
  • HD AIDMASTER

    HD AIDMASTER: 探索人工智能的無限可能 HD AIDMASTER,一個(gè)由清華大學(xué) KEG 實(shí)驗(yàn)室和智譜AI共同訓(xùn)練的人工智能模型,是一個(gè)具有極高智能的模型,能夠模擬人類…

    科研百科 2024年11月28日
    294