激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

高校合作1:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2

java能開發(fā)游戲嗎(有了這個(gè)開源 Java 項(xiàng)目,開發(fā)出炫酷的小游戲好像不難?)

發(fā)布時(shí)間:2023-11-27 01:04:19 瀏覽量:117次

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

java能開發(fā)游戲嗎(有了這個(gè)開源 Java 項(xiàng)目,開發(fā)出炫酷的小游戲好像不難?)

本文作者:HelloGitHub-秦人

HelloGitHub 推出的《講解開源項(xiàng)目》系列,今天給大家?guī)?lái)一款開源 Java 游戲框架項(xiàng)目—— FXGLGames

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

  • 安裝 Jdk8 或者更高版本,全稱 Java Development Kit,它是 Java 的庫(kù)函數(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)行下載,提交代碼等操作。

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

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

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

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

java -jar xxx.jar

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

cd project_name
mvn clean package -DskipTests
cd target
java -jar xxx.java

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

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

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

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

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

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

java能開發(fā)游戲嗎(有了這個(gè)開源 Java 項(xiàng)目,開發(fā)出炫酷的小游戲好像不難?)

pom.xml 文件添加依賴:

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

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


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

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

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

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

『講解開源項(xiàng)目系列』——讓對(duì)開源項(xiàng)目感興趣的人不再畏懼、讓開源項(xiàng)目的發(fā)起者不再孤單。跟著我們的文章,你會(huì)發(fā)現(xiàn)編程的樂(lè)趣、使用和發(fā)現(xiàn)參與開源項(xiàng)目如此簡(jiǎn)單。歡迎聯(lián)系我(微信:xueweihan,備注:講解)加入我們,讓更多人愛(ài)上開源、貢獻(xiàn)開源~

java能開發(fā)游戲嗎(有了這個(gè)開源 Java 項(xiàng)目,開發(fā)出炫酷的小游戲好像不難?)

熱門課程推薦

熱門資訊

請(qǐng)綁定手機(jī)號(hào)

x

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動(dòng),老師會(huì)在第一時(shí)間與您取得聯(lián)系,請(qǐng)保持電話暢通!
確定