private void GNet_OnGotMessage(Systems.IncomingMessage message) { if (message.Type == Systems.MessageType.Hail) { GNet.OpponentName = message.Message.ReadString(); GNet.OnGotMessage -= GNet_OnGotMessage; GScreens.OpenScreen <GameBoardScreen>(); } }
/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. _SpriteBatch = new SpriteBatch(GraphicsDevice); GLoad(); //var _p1Cards = GScene.Create<ObjBase>(); //var _card1 = GScene.Create<Card>(_p1Cards); GScreens.OpenScreen <Screens.Objects.MainScreen>(); }
public override void Opened() { base.Opened(); if (!string.IsNullOrWhiteSpace(Program.PlayAs)) { if (Program.PlayAs.ToLower() == "server") { GScreens.OpenScreen <ServerConnectScreen>(); } else if (Program.PlayAs.ToLower() == "client") { var _screen = GScreens.OpenScreen <ClientConnectScreen>(); _screen.Connect(); } } }
private void _DoneButton_OnClicked(MenuBase mBase) { string _un = _UnReg.Match(_UserNameText.Text.Trim()).Value; if (!string.IsNullOrWhiteSpace(_un)) { GSettings.Name = _un; } if (int.TryParse(_PortText.Text, out int _port) && _port < 65000 && _port > 1025) { GSettings.Port = _port; } GSettings.DefaultHost = _DefaultHostText.Text.Trim(); GSettings.Save(); GScreens.OpenScreen <MainScreen>(); }
private void _SettingsButton_OnClicked(MenuBase mBase) { GScreens.OpenScreen <SettingsScreen>(); }
private void _DeckBuilderButton_OnClicked(MenuBase mBase) { GScreens.OpenScreen <DeckBuilderScreen>(); }
private void _PlayClientButton_OnClicked(MenuBase mBase) { GScreens.OpenScreen <ClientConnectScreen>(); }
private void _PlayServerButton_OnClicked(MenuBase mBase) { GScreens.OpenScreen <ServerConnectScreen>(); }
private void GNet_OnNewConnection() { GNet.OnNewConnection -= GNet_OnNewConnection; GScreens.OpenScreen <GameBoardScreen>(); }
private void _DoneButton_OnClicked(Menus.MenuBase mBase) { GScreens.OpenScreen <MainScreen>(); }