丁香五月亚洲,日女人在线,太阳城色网,韩日AV在线秒放

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

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

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

本文作者:HelloGitHub-秦人

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

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

一、項目介紹

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

二、運行項目

2.1 前提

  • 安裝 jdk8 或者更高版本,全稱 Java Development Kit,它是 Java 的庫函數,是編譯、運行 Java 程序的工具包。
  • 安裝 maven3 環(huán)境,進行項目構建和項目依賴包管理。
  • 安裝開發(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 目錄下是已經構建好的游戲。

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

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

java -jar xxx.jar

2.3.2 源碼構建項目

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

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

2.3.3 游戲運行效果展示

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

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

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

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

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

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

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

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

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

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

三、項目入門

接下來通過構建一個簡單的例子,我們來看看進行游戲開發(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,文件內容如下:

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ā)你的學習和動手能力!通過我內容分享,能讓更多的朋友們感受到開源項目的魅力,由而對編程產生興趣,是我最大的樂趣!

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

五、參考資料

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

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

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

相關推薦

  • 科研項目要報銷

    科研項目要報銷,是許多研究人員面臨的一項重要任務。報銷涉及到花費的研究經費,是研究人員用于購買實驗設備和材料的重要資金來源。但是,由于科研項目的預算通常是有限的,研究人員不得不在有…

    科研百科 2025年2月17日
    1
  • 圖書館管理系統項目規(guī)模

    圖書館管理系統項目規(guī)模 圖書館管理系統是一種用于管理圖書館的軟件系統,它可以幫助圖書館管理員更好地管理圖書館的藏書、讀者信息、借閱、歸還等業(yè)務流程。隨著圖書館事業(yè)的不斷發(fā)展,圖書館…

    科研百科 2025年1月16日
    4
  • 項目管理信息化系統意義

    項目管理信息化系統意義 隨著信息技術的不斷發(fā)展,項目管理信息化系統已經成為了現代項目管理中不可或缺的一部分。項目管理信息化系統的意義不僅僅是提高了項目管理的效率和質量,更是為項目管…

    科研百科 2025年1月21日
    5
  • 碧藍航線科研項目收益

    碧藍航線科研項目收益 隨著碧藍航線游戲的不斷發(fā)展,科研項目也逐漸成為玩家們關注的重點??蒲许椖坎粌H能夠為玩家?guī)眍~外的收益,還能夠提升游戲的品質,提高游戲的可玩性。那么,碧藍航線科…

    科研百科 2025年2月27日
    2
  • 新一輪基層黨建三年行動計劃,廣州這么干(廣州市基層黨建三年行動計劃)

    記者從廣州市委組織部獲悉,廣州已制定“新一輪基層黨建三年行動計劃”,重點圍繞七項重點任務、抓好“十大行動”、健全“十項機制”,以高質量黨建引領廣州經濟社會高質量發(fā)展。 目標要求: …

    科研百科 2024年6月27日
    65
  • 昆山錦溪文藝匯演策劃布置供應商_泓瀾活動策劃公司

    昆山錦溪文藝匯演策劃布置供應商,http://kszzwt.honglmh.com昆山錦溪文藝匯演策劃布置供應商,昆山錦溪文藝匯演策劃布置供應商,昆山錦溪文藝匯演策劃布置供應商。 …

    2022年6月21日
    469
  • 工程管理系統

    工程管理系統概述 隨著信息技術的不斷發(fā)展,工程管理系統已經成為現代項目管理中不可或缺的一部分。工程管理系統可以幫助項目經理和項目團隊更好地管理項目進度、資源、質量和成本,提高項目的…

    科研百科 2024年10月2日
    3
  • 項目時間管理的作用

    項目時間管理的作用 項目時間管理是現代項目管理中非常重要的一部分。合理的項目時間管理可以幫助項目團隊更好地管理項目進度,提高項目的成功率和交付質量。本文將探討項目時間管理的作用。 …

    科研百科 2024年5月26日
    37
  • 宜搭高級實操題2

    宜搭高級實操題2:如何制定有效的市場營銷策略 隨著互聯網的普及和移動設備的普及,市場營銷策略也在不斷更新和變化。在宜搭平臺上,如何制定有效的市場營銷策略至關重要。以下是一些制定市場…

    科研百科 2024年10月10日
    3
  • 項目管理方面的主要任務是(項目管理等方面)

    項目管理等方面項目管理等方面(學科管理、俱樂部管理、文化和旅游管理)學政課是大學里重要的理科科目之一,也是“教育”類科目之一。它是以傳統的文科生培養(yǎng)的高等性職業(yè)教育體系中提到的一門…

    科研百科 2024年5月20日
    43
天天日天天干天天舔| 欧美黃片| 亚洲综合一区二区三区无码| 亚洲Av日韩AV无码岛国| 骚妇网在线一区二区| 色呦呦视频免费观看| 国产成人动作大片| 亚洲国产欧美丝袜精品一区| 国产视频1区2区| 亚洲一区污| www.亚洲二区| 午夜拍拍视频国产精品| XXX亚洲AV无码| 欧美亚洲国产精品久久蜜芽| 成人毛片A级| 色中文字幕日韩无码| 亚洲另类自拍av| 一区二区欧美久久精品| 日韩欧美群交内射| 五月花精品视频在线观看| 色欲AⅤ蜜臀AV在线播放| 一区两区三区韩国av| 国产成人日本精品| 日韩激情一区欧美| 亚洲AV永久无码精品三区| 美日韩se| 亚洲av无码精品色午夜果冻| 开心激情五月国产| 免费一级无码婬片视频| 亚洲综合小| 人妻少妇av免费久久| 亚瑟无码一区二区| 亚洲婷婷月的婷婷五月| 裸体视频一区二区三区| 无码av片一区二区| 亚洲无码色| 丰满少妇67194| 无码一区二三区免费视频观看| 国产精品美女久久久久AV网站 | 品国产三级国产av| 久久99国产精品一区二区|