From 3cb079267001011ad700f18f1feb1740f1eb859d Mon Sep 17 00:00:00 2001 From: mloluyu Date: Fri, 19 Sep 2025 09:37:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E6=96=87=E4=BB=B6=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E8=A1=A5=E5=85=85=E4=BB=A5=E5=8F=8A=E9=83=A8=E5=88=86?= =?UTF-8?q?=E7=B4=A0=E6=9D=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 5 +++++ .../uno/mloluyu/characters/Character.java | 19 ++++++++++++++++++ .../java/uno/mloluyu/desktop/GameCore.java | 2 +- src/main/java/uno/mloluyu/desktop/Gaming.java | 5 +++++ .../java/uno/mloluyu/desktop/Launcher.java | 4 +++- .../uno/mloluyu/network/ConnectServer.java | 1 + .../assets/{ => backgrounds}/badlogic.jpg | Bin 7 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 src/main/java/uno/mloluyu/characters/Character.java create mode 100644 src/main/java/uno/mloluyu/desktop/Gaming.java rename src/main/resources/assets/{ => backgrounds}/badlogic.jpg (100%) diff --git a/pom.xml b/pom.xml index 368a81d..1e7dcd6 100644 --- a/pom.xml +++ b/pom.xml @@ -22,6 +22,11 @@ 1.12.1 natives-desktop + + com.badlogicgames.gdx + gdx-tools + 1.13.5 + diff --git a/src/main/java/uno/mloluyu/characters/Character.java b/src/main/java/uno/mloluyu/characters/Character.java new file mode 100644 index 0000000..5097932 --- /dev/null +++ b/src/main/java/uno/mloluyu/characters/Character.java @@ -0,0 +1,19 @@ +package uno.mloluyu.characters; + +/** + * @author mloluyu + * 玩家操作角色类的基类 + */ + +public class Character { + private int health; + public Character() { + + } + + //操纵人物移动 + public void move(){} + + //操作人物攻击 + public void attack(){} +} diff --git a/src/main/java/uno/mloluyu/desktop/GameCore.java b/src/main/java/uno/mloluyu/desktop/GameCore.java index 05387be..5cf62fc 100644 --- a/src/main/java/uno/mloluyu/desktop/GameCore.java +++ b/src/main/java/uno/mloluyu/desktop/GameCore.java @@ -13,7 +13,7 @@ public class GameCore implements ApplicationListener { @Override public void create() { batch = new SpriteBatch(); - img = new Texture(Gdx.files.internal("badlogic.jpg")); + img = new Texture(Gdx.files.internal("src\\main\\resources\\assets\\badlogic.jpg")); } @Override diff --git a/src/main/java/uno/mloluyu/desktop/Gaming.java b/src/main/java/uno/mloluyu/desktop/Gaming.java new file mode 100644 index 0000000..d8a836f --- /dev/null +++ b/src/main/java/uno/mloluyu/desktop/Gaming.java @@ -0,0 +1,5 @@ +package uno.mloluyu.desktop; + +public class Gaming { + +} diff --git a/src/main/java/uno/mloluyu/desktop/Launcher.java b/src/main/java/uno/mloluyu/desktop/Launcher.java index fc06301..3d54b6a 100644 --- a/src/main/java/uno/mloluyu/desktop/Launcher.java +++ b/src/main/java/uno/mloluyu/desktop/Launcher.java @@ -4,10 +4,12 @@ import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application; import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration; public class Launcher { + private static int width; + private static int height; public static void main(String[] args) { Lwjgl3ApplicationConfiguration configuration = new Lwjgl3ApplicationConfiguration(); configuration.setTitle("Test Game"); - configuration.setWindowedMode(800, 600); + configuration.setWindowedMode(1200, 800); configuration.setForegroundFPS(60); configuration.useVsync(true); new Lwjgl3Application(new GameCore(), configuration); diff --git a/src/main/java/uno/mloluyu/network/ConnectServer.java b/src/main/java/uno/mloluyu/network/ConnectServer.java index 96ad12c..979f9c5 100644 --- a/src/main/java/uno/mloluyu/network/ConnectServer.java +++ b/src/main/java/uno/mloluyu/network/ConnectServer.java @@ -1,4 +1,5 @@ package uno.mloluyu.network; public class ConnectServer { + } diff --git a/src/main/resources/assets/badlogic.jpg b/src/main/resources/assets/backgrounds/badlogic.jpg similarity index 100% rename from src/main/resources/assets/badlogic.jpg rename to src/main/resources/assets/backgrounds/badlogic.jpg