原文: Libgdx游戲?qū)W習(xí)(1)——環(huán)境配置及demo運(yùn)行 - Stars-One的雜貨小窩Libgdx游戲是基于Java的一款游戲引擎,可以發(fā)布Android,桌面端,Html,IOS等游戲,出名的《殺戮尖塔》也是用了此引擎制作的
本文以Libgdx1.10.0版本,參考官方文檔的步驟,記錄本人環(huán)境配置及運(yùn)行demo的過程,希望給各位帶來些許幫助
環(huán)境JDK環(huán)境
- JDK8
- JDK11
在下面講解的項(xiàng)目創(chuàng)建步驟中,需要從Libgdx官網(wǎng)中下載一個jar文件
這個jar文件,主要就是方便快速創(chuàng)建項(xiàng)目代碼,我猜測是其使用JavaFx編寫的,因?yàn)槲覈L試過使用JDK11的
java -jar命令去執(zhí)行它,發(fā)現(xiàn)打不開然后,為什么需要JDK11呢?因?yàn)閯?chuàng)建出來的項(xiàng)目代碼,項(xiàng)目最低支持JDK11,而不是JDK8
IDE環(huán)境
- Android Studio Chipmunk|2021.2.1 及以上版本 (下載地址)
- IDEA 2020.3.1以上
PS:上面的軟件二選一,看你需求,如果你不打算開發(fā)Android版本,選IDEA即可本人是打算開發(fā)桌面端和Android版本,所以下文均是以Android Studio進(jìn)行講解,由于Android Studio是基于IDEA開發(fā)的,所以各位也可以參考
項(xiàng)目創(chuàng)建1.下載gdx-setup.jar文件訪問Creating a Project - libGDX,找到對應(yīng)的按鈕進(jìn)行下載
【1 Libgdx游戲?qū)W習(xí)——環(huán)境配置及demo運(yùn)行】如下圖所示:

文章插圖
這里方便,我就直接把文件下載地址復(fù)制過來了
下載gdx-setup.jar
2.填寫信息,創(chuàng)建項(xiàng)目第二步,則是打開
gdx-setup.jar文件,然后填寫對應(yīng)的項(xiàng)目信息,即可創(chuàng)建項(xiàng)目代碼PS:這里,我電腦是可以雙擊打開的,如果你電腦沒法雙擊打開jar文件,可以選擇執(zhí)行下面命令來打開
java -jar xx.jar打開之后,我們可以看到如下頁面
文章插圖
Name: 游戲名稱Package: 游戲包名Game Class: 游戲的主類Java文件名Destination: 項(xiàng)目代碼文件夾目錄Android SDK: Android SDK文件夾

文章插圖
填入國內(nèi)的Maven倉庫源(生成項(xiàng)目代碼的時候里面的Gradle倉庫源會添加你加的倉庫源)
這里我填的是阿里云的Maven倉庫地址
https://maven.aliyun.com/repository/public
文章插圖
點(diǎn)擊生成按鈕,即可開始生成項(xiàng)目

文章插圖
這里,可以看到日志中,出現(xiàn)了
Build FAILED的提示,這里實(shí)際上就是下面demo運(yùn)行起來的報(bào)錯,我們放在下一章節(jié)說明至此,我們已完成了項(xiàng)目的創(chuàng)建工作,得到了一個包含代碼的項(xiàng)目
demo運(yùn)行步驟1.修改
gradle.properties下面,我們使用Android Studio軟件打開項(xiàng)目文件夾之后就會發(fā)現(xiàn)出現(xiàn)了錯誤
這里,我是因?yàn)楫?dāng)前是JDK8環(huán)境,所以導(dǎo)致報(bào)錯了,提示有以下3種解決方法:
- 修改我們IDE的設(shè)置
- 修改全局的JAVA_HOME的環(huán)境變量
- 修改項(xiàng)目文件夾中的
gradle.properties文件
找到
gradle.properties文件
文章插圖
加上以下屬性即可
經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀
- LOL為什么不出游戲內(nèi)置語音
- 如何解除游戲的防沉迷
- ipad怎么打開分屏(ipad怎么分屏打游戲)
- Ipad如何給電腦做分屏(ipad怎么分屏打游戲)
- Go設(shè)計(jì)模式學(xué)習(xí)準(zhǔn)備——下載bilibili合集視頻
- 學(xué)習(xí)ASP.NET Core Blazor編程系列五——列表頁面
- 小學(xué)生的學(xué)習(xí)動機(jī)是什么
- 驍龍870和天璣1200哪個玩游戲更好_驍龍870和天璣1200哪個好
- 七 Netty 學(xué)習(xí):NioEventLoop 對應(yīng)線程的創(chuàng)建和啟動源碼說明
- qq飛車邊境在哪
