Added icons to the main menu, looks much better!
BIN
android/Images/OtherIcons/Load.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
android/Images/OtherIcons/MapEditor.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
android/Images/OtherIcons/Multiplayer.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
android/Images/OtherIcons/New.png
Normal file
After Width: | Height: | Size: 998 B |
BIN
android/Images/OtherIcons/Quickstart.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
android/Images/OtherIcons/Resume.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 885 KiB After Width: | Height: | Size: 873 KiB |
Before Width: | Height: | Size: 429 KiB After Width: | Height: | Size: 454 KiB |
@ -19,10 +19,11 @@ import com.unciv.ui.utils.*
|
|||||||
class MenuScreen: CameraStageBaseScreen() {
|
class MenuScreen: CameraStageBaseScreen() {
|
||||||
val autosave = "Autosave"
|
val autosave = "Autosave"
|
||||||
|
|
||||||
private fun getTableBlock(text: String, function: () -> Unit): Table {
|
private fun getTableBlock(text: String, icon: String, function: () -> Unit): Table {
|
||||||
val table = Table()
|
val table = Table().pad(30f)
|
||||||
table.background = ImageGetter.getBackground(colorFromRGB(11, 135, 133))
|
table.background = ImageGetter.getBackground(colorFromRGB(11, 135, 133))
|
||||||
table.add(text.toLabel().setFontSize(30).apply { setAlignment(Align.center) }).pad(40f).width(200f)
|
table.add(ImageGetter.getImage(icon)).size(50f).padRight(30f)
|
||||||
|
table.add(text.toLabel().setFontSize(30).apply { /* setAlignment(Align.center) */ }).width(200f)
|
||||||
table.touchable= Touchable.enabled
|
table.touchable= Touchable.enabled
|
||||||
table.onClick(function)
|
table.onClick(function)
|
||||||
table.pack()
|
table.pack()
|
||||||
@ -33,25 +34,25 @@ class MenuScreen: CameraStageBaseScreen() {
|
|||||||
val table = Table().apply { defaults().pad(10f) }
|
val table = Table().apply { defaults().pad(10f) }
|
||||||
val autosaveGame = GameSaver.getSave(autosave, false)
|
val autosaveGame = GameSaver.getSave(autosave, false)
|
||||||
if (autosaveGame.exists()) {
|
if (autosaveGame.exists()) {
|
||||||
val resumeTable = getTableBlock("Resume") { autoLoadGame() }
|
val resumeTable = getTableBlock("Resume","OtherIcons/Resume") { autoLoadGame() }
|
||||||
table.add(resumeTable).row()
|
table.add(resumeTable).row()
|
||||||
}
|
}
|
||||||
|
|
||||||
val quickstartTable = getTableBlock("Quickstart") { startNewGame() }
|
val quickstartTable = getTableBlock("Quickstart","OtherIcons/Quickstart") { startNewGame() }
|
||||||
table.add(quickstartTable).row()
|
table.add(quickstartTable).row()
|
||||||
|
|
||||||
val newGameButton = getTableBlock("Start new game") { game.setScreen(NewGameScreen(this)) }
|
val newGameButton = getTableBlock("Start new game","OtherIcons/New") { game.setScreen(NewGameScreen(this)) }
|
||||||
table.add(newGameButton).row()
|
table.add(newGameButton).row()
|
||||||
|
|
||||||
if (GameSaver.getSaves(false).any()) {
|
if (GameSaver.getSaves(false).any()) {
|
||||||
val loadGameTable = getTableBlock("Load game") { game.setScreen(LoadGameScreen(this)) }
|
val loadGameTable = getTableBlock("Load game","OtherIcons/Load") { game.setScreen(LoadGameScreen(this)) }
|
||||||
table.add(loadGameTable).row()
|
table.add(loadGameTable).row()
|
||||||
}
|
}
|
||||||
|
|
||||||
val multiplayerTable = getTableBlock("Multiplayer") { game.setScreen(MultiplayerScreen(this)) }
|
val multiplayerTable = getTableBlock("Multiplayer","OtherIcons/Multiplayer") { game.setScreen(MultiplayerScreen(this)) }
|
||||||
table.add(multiplayerTable).row()
|
table.add(multiplayerTable).row()
|
||||||
|
|
||||||
val mapEditorScreenTable = getTableBlock("Map editor") { openMapEditorPopup() }
|
val mapEditorScreenTable = getTableBlock("Map editor","OtherIcons/MapEditor") { openMapEditorPopup() }
|
||||||
table.add(mapEditorScreenTable)
|
table.add(mapEditorScreenTable)
|
||||||
|
|
||||||
|
|
||||||
|