| Code: |
| -----------------------------
robote/locales/guitext.locale newGame { english=[[New Game]] spanish=[[Nuevo Juego]] german=[[Neues Spiel]] } resumeGame { english=[[Resume Game]] spanish=[[Continue]] german=[[setzen Sie Spiel fort]] } -------------------------- robote/pages/mainmenu.page divider=new cli://gamebasis/code/DockPanel() { Dock=[[Center]] new cli://gamebasis/code/Line() { {0 0} {100 0} StrokeColor=ptr file://gamebasis/styles/colors.style/black } } menuitem=new cli://gamebasis/code/Label() { Text="Text Please!!!" FillColor=nullptr //-- this would not really save out, it's the default which means.. inherited } page=new cli://gamebasis/code/Page() { new cli://gamebasis/styles/default.style { TextLocalizer=new gamebasis/code/TextLocalizer() { ReferenceLanguage=[[english]] TargetLanguage=file:/game_instance/settings/CurrentLanguage LocalePaths { ptr file://robote/locales/guitext.locale } } } new cli://gamebasis/code/DockPanel() { Dock=[[Center]] new cli://gamebasis/code/StackPanel() { VerticalSpacing=10 new cli://gamebasis/code/TextStyling() { Size=50 Font=gamebasis/fonts/fixedsys.font TextFillColor=ptr file://gamebasis/styles/colors.style/black } newGame=new file:/menuitem() { Text="New Game" OnClickScript=new cli://gamebasis/code/ScriptFunctionCS() { if(game_instance.NewGame()) { this.Parent.resumeGame.Visible=true; this.Parent.saveGame.Visible=true; } } } resumeGame=new file:/menuitem() { Text="Resume Game" Visible=false OnClickScript=new cli://gamebasis/code/ScriptFunctionCS() { game_instance.ResumeGame(); } } new file:/divider() loadGame=new file:/menuitem() { Text="Load Game" OnClickScript=new cli://gamebasis/code/ScriptFunctionCS() { game_instance.LoadGame(); } } new file:/divider() saveGame=new file:/menuitem() { Text="Save Game" Visible=false; OnClickScript=new cli://gamebasis/code/ScriptFunctionCS() { game_instance.SaveGame(); } } new file:/divider() exit=new file:/menuitem() { Text="Exit" OnClickScript=new cli://gamebasis/code/ScriptFunctionCS() { game_instance.Exit(); } } } } } |