[Orxonox-commit 6593] r11233 - in code/branches/Highscore_HS16/data/gui: layouts scripts
kappenh at orxonox.net
kappenh at orxonox.net
Mon Oct 17 15:56:18 CEST 2016
Author: kappenh
Date: 2016-10-17 15:56:17 +0200 (Mon, 17 Oct 2016)
New Revision: 11233
Modified:
code/branches/Highscore_HS16/data/gui/layouts/MainMenu.layout
code/branches/Highscore_HS16/data/gui/scripts/MainMenu.lua
Log:
Added HighscoreTable to the main menu
Modified: code/branches/Highscore_HS16/data/gui/layouts/MainMenu.layout
===================================================================
--- code/branches/Highscore_HS16/data/gui/layouts/MainMenu.layout 2016-10-17 12:47:02 UTC (rev 11232)
+++ code/branches/Highscore_HS16/data/gui/layouts/MainMenu.layout 2016-10-17 13:56:17 UTC (rev 11233)
@@ -10,37 +10,43 @@
<Window Type="MenuWidgets/Button" Name="orxonox/QuickGameTestButton" >
<Property Name="Text" Value="Quickstart" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
- <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.2875,0},{0.6,0},{0.3375,0}}" />
+ <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.25,0},{0.6,0},{0.3,0}}" />
<Event Name="Clicked" Function="MainMenu.QuickGameTestButton_clicked"/>
</Window>
<Window Type="MenuWidgets/Button" Name="orxonox/SingleplayerButton" >
<Property Name="Text" Value="Singleplayer" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
- <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.3625,0},{0.6,0},{0.4125,0}}" />
+ <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.325,0},{0.6,0},{0.375,0}}" />
<Event Name="Clicked" Function="MainMenu.SingleplayerButton_clicked"/>
</Window>
<Window Type="MenuWidgets/Button" Name="orxonox/MultiplayerButton" >
<Property Name="Text" Value="Multiplayer" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
- <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.4375,0},{0.6,0},{0.4875,0}}" />
+ <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.4,0},{0.6,0},{0.45,0}}" />
<Event Name="Clicked" Function="MainMenu.MultiplayerButton_clicked"/>
</Window>
+ <Window Type="MenuWidgets/Button" Name="orxonox/HighscoreButton" >
+ <Property Name="Text" Value="Highscore" />
+ <Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
+ <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.475,0},{0.6,0},{0.525,0}}" />
+ <Event Name="Clicked" Function="MainMenu.HighscoreButton_clicked"/>
+ </Window>
<Window Type="MenuWidgets/Button" Name="orxonox/SettingsButton" >
<Property Name="Text" Value="Settings" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
- <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.5125,0},{0.6,0},{0.5625,0}}" />
+ <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.55,0},{0.6,0},{0.6,0}}" />
<Event Name="Clicked" Function="MainMenu.SettingsButton_clicked"/>
</Window>
<Window Type="MenuWidgets/Button" Name="orxonox/CreditsButton" >
<Property Name="Text" Value="Credits" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
- <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.5875,0},{0.6,0},{0.6375,0}}" />
+ <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.625,0},{0.6,0},{0.675,0}}" />
<Event Name="Clicked" Function="MainMenu.CreditsButton_clicked"/>
</Window>
<Window Type="MenuWidgets/Button" Name="orxonox/ExitButton" >
<Property Name="Text" Value="Exit" />
<Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
- <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.6625,0},{0.6,0},{0.7125,0}}" />
+ <Property Name="UnifiedAreaRect" Value="{{0.4,0},{0.7,0},{0.6,0},{0.75,0}}" />
<Event Name="Clicked" Function="MainMenu.ExitButton_clicked"/>
</Window>
</Window>
Modified: code/branches/Highscore_HS16/data/gui/scripts/MainMenu.lua
===================================================================
--- code/branches/Highscore_HS16/data/gui/scripts/MainMenu.lua 2016-10-17 12:47:02 UTC (rev 11232)
+++ code/branches/Highscore_HS16/data/gui/scripts/MainMenu.lua 2016-10-17 13:56:17 UTC (rev 11233)
@@ -1,7 +1,7 @@
-- MainMenu.lua
local P = createMenuSheet("MainMenu")
-P.loadAlong = { "SingleplayerMenu", "MultiplayerMenu", "SettingsMenu", "CreditsMenu" }
+P.loadAlong = { "SingleplayerMenu", "MultiplayerMenu", "HighscoreMenu", "SettingsMenu", "CreditsMenu" }
function P.onLoad()
--buttons are arranged in a 6x1 Matrix (list)
@@ -21,16 +21,21 @@
})
P:setButton(4, 1, {
+ ["button"] = winMgr:getWindow("orxonox/HighscoreButton"),
+ ["callback"] = P.MultiplayerButton_clicked
+ })
+
+ P:setButton(5, 1, {
["button"] = winMgr:getWindow("orxonox/SettingsButton"),
["callback"] = P.SettingsButton_clicked
})
- P:setButton(5, 1, {
+ P:setButton(6, 1, {
["button"] = winMgr:getWindow("orxonox/CreditsButton"),
["callback"] = P.CreditsButton_clicked
})
- P:setButton(6, 1, {
+ P:setButton(7, 1, {
["button"] = winMgr:getWindow("orxonox/ExitButton"),
["callback"] = P.ExitButton_clicked
})
@@ -50,6 +55,10 @@
showMenuSheet("MultiplayerMenu", true)
end
+function P.HighscoreButton_clicked(e)
+ showMenuSheet("HighscoreMenu", true)
+end
+
function P.SettingsButton_clicked(e)
showMenuSheet("SettingsMenu", true)
end
More information about the Orxonox-commit
mailing list