添加 UI 资源并重构角色类
添加了新的 UI 资源:logo.png、uiskin.atlas 和 uiskin.json,以改进界面设计。 移除了过时的 FighterController 和 GameCore 类,以精简代码库。 引入了新的角色类:FighterList 和 Reimu,增加了角色选择选项。 实现了新的桌面屏幕:CharacterSelectScreen(角色选择屏幕)、GameScreen(游戏屏幕)、MainMenuScreen(主菜单屏幕)和 StartScreen(开始屏幕),以改善用户导航。 通过新的 ConnectClient、ConnectServer 和 NetworkManager 类建立了网络功能。 更新了工具类:ClearScreen、Font 和 SimpleFormatter,以提升功能。 创建了新的 ButtonActions 类来处理按钮交互。
BIN
target/classes/FLyouzichati-Regular-2.ttf
Normal file
|
Before Width: | Height: | Size: 5.0 MiB After Width: | Height: | Size: 2.3 MiB |
|
Before Width: | Height: | Size: 5.2 MiB |
|
Before Width: | Height: | Size: 3.9 MiB |
BIN
target/classes/character/reimu/reimu-0.png
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
target/classes/character/reimu/reimu-1.png
Normal file
|
After Width: | Height: | Size: 3.0 MiB |
BIN
target/classes/character/reimu/reimu-2.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
2008
target/classes/character/reimu/reimu.atlas
Normal file
BIN
target/classes/logo.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
24
target/classes/ui/uiskin.atlas
Normal file
@@ -0,0 +1,24 @@
|
||||
uiskin.png
|
||||
format: RGBA8888
|
||||
filter: Nearest,Nearest
|
||||
repeat: none
|
||||
button-up
|
||||
rotate: false
|
||||
xy: 0, 0
|
||||
size: 200, 60
|
||||
split: 10, 10, 10, 10
|
||||
orig: 200, 60
|
||||
offset: 0, 0
|
||||
button-down
|
||||
rotate: false
|
||||
xy: 0, 60
|
||||
size: 200, 60
|
||||
split: 10, 10, 10, 10
|
||||
orig: 200, 60
|
||||
offset: 0, 0
|
||||
white
|
||||
rotate: false
|
||||
xy: 0, 120
|
||||
size: 1, 1
|
||||
orig: 1, 1
|
||||
offset: 0, 0
|
||||
46
target/classes/ui/uiskin.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"com.badlogic.gdx.graphics.g2d.BitmapFont": {
|
||||
"default-font": {
|
||||
"file": "default.fnt"
|
||||
}
|
||||
},
|
||||
"com.badlogic.gdx.graphics.Color": {
|
||||
"black": {
|
||||
"r": 0,
|
||||
"g": 0,
|
||||
"b": 0,
|
||||
"a": 1
|
||||
},
|
||||
"white": {
|
||||
"r": 1,
|
||||
"g": 1,
|
||||
"b": 1,
|
||||
"a": 1
|
||||
}
|
||||
},
|
||||
"com.badlogic.gdx.scenes.scene2d.ui.Skin$TintedDrawable": {
|
||||
"dialogDim": {
|
||||
"name": "white",
|
||||
"color": {
|
||||
"r": 0,
|
||||
"g": 0,
|
||||
"b": 0,
|
||||
"a": 0.45
|
||||
}
|
||||
}
|
||||
},
|
||||
"com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle": {
|
||||
"default": {
|
||||
"up": "button-up",
|
||||
"down": "button-down"
|
||||
}
|
||||
},
|
||||
"com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle": {
|
||||
"default": {
|
||||
"up": "button-up",
|
||||
"down": "button-down",
|
||||
"font": "default-font",
|
||||
"fontColor": "black"
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
target/classes/uno/mloluyu/characters/FighterList.class
Normal file
BIN
target/classes/uno/mloluyu/characters/Reimu.class
Normal file
BIN
target/classes/uno/mloluyu/desktop/CharacterSelectScreen.class
Normal file
BIN
target/classes/uno/mloluyu/desktop/DesktopLauncher.class
Normal file
BIN
target/classes/uno/mloluyu/desktop/GameScreen.class
Normal file
BIN
target/classes/uno/mloluyu/desktop/MainGame.class
Normal file
BIN
target/classes/uno/mloluyu/desktop/MainMenuScreen.class
Normal file
BIN
target/classes/uno/mloluyu/desktop/NetworkSettingsScreen$1.class
Normal file
BIN
target/classes/uno/mloluyu/desktop/NetworkSettingsScreen.class
Normal file
BIN
target/classes/uno/mloluyu/desktop/StartScreen.class
Normal file
BIN
target/classes/uno/mloluyu/desktop/TransitionScreen.class
Normal file
BIN
target/classes/uno/mloluyu/network/ConnectClient.class
Normal file
BIN
target/classes/uno/mloluyu/network/ConnectServer$Player.class
Normal file
BIN
target/classes/uno/mloluyu/network/ConnectServer.class
Normal file
BIN
target/classes/uno/mloluyu/network/NetworkManager.class
Normal file
BIN
target/classes/uno/mloluyu/util/ClearScreen.class
Normal file
BIN
target/classes/uno/mloluyu/util/Font.class
Normal file
BIN
target/classes/uno/mloluyu/util/SimpleFormatter.class
Normal file
BIN
target/classes/uno/mloluyu/versatile/ButtonActions$Button.class
Normal file
BIN
target/classes/uno/mloluyu/versatile/ButtonActions.class
Normal file
BIN
target/classes/uno/mloluyu/versatile/FighterController.class
Normal file
BIN
target/game-1.0-SNAPSHOT.jar
Normal file
3
target/maven-archiver/pom.properties
Normal file
@@ -0,0 +1,3 @@
|
||||
artifactId=game
|
||||
groupId=uno.mloluyu
|
||||
version=1.0-SNAPSHOT
|
||||
@@ -0,0 +1,13 @@
|
||||
uno\mloluyu\network\ConnectServer$1$1.class
|
||||
uno\mloluyu\network\ConnectServer$1.class
|
||||
uno\mloluyu\network\CreateServer$1.class
|
||||
uno\mloluyu\characters\FighterList.class
|
||||
uno\mloluyu\network\CreateServer.class
|
||||
uno\mloluyu\desktop\Launcher.class
|
||||
uno\mloluyu\characters\Fighter$Action.class
|
||||
uno\mloluyu\desktop\GameCore.class
|
||||
uno\mloluyu\characters\Fighter.class
|
||||
uno\mloluyu\characters\Alice.class
|
||||
uno\mloluyu\Controller\FighterController.class
|
||||
uno\mloluyu\network\ConnectServer.class
|
||||
uno\mloluyu\util\SimpleFormatter.class
|
||||
@@ -0,0 +1,10 @@
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\characters\Alice.java
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\characters\Fighter.java
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\characters\FighterList.java
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\Controller\FighterController.java
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\desktop\GameCore.java
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\desktop\Launcher.java
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\desktop\MainMenuScreen.java
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\network\ConnectServer.java
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\network\CreateServer.java
|
||||
C:\Users\www\Documents\Game\Game\src\main\java\uno\mloluyu\util\SimpleFormatter.java
|
||||