Exemplo n.º 1
0
        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>();
            }
        }
Exemplo n.º 2
0
        /// <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>();
        }
Exemplo n.º 3
0
        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();
                }
            }
        }
Exemplo n.º 4
0
        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>();
        }
Exemplo n.º 5
0
 private void _SettingsButton_OnClicked(MenuBase mBase)
 {
     GScreens.OpenScreen <SettingsScreen>();
 }
Exemplo n.º 6
0
 private void _DeckBuilderButton_OnClicked(MenuBase mBase)
 {
     GScreens.OpenScreen <DeckBuilderScreen>();
 }
Exemplo n.º 7
0
 private void _PlayClientButton_OnClicked(MenuBase mBase)
 {
     GScreens.OpenScreen <ClientConnectScreen>();
 }
Exemplo n.º 8
0
 private void _PlayServerButton_OnClicked(MenuBase mBase)
 {
     GScreens.OpenScreen <ServerConnectScreen>();
 }
Exemplo n.º 9
0
        private void GNet_OnNewConnection()
        {
            GNet.OnNewConnection -= GNet_OnNewConnection;

            GScreens.OpenScreen <GameBoardScreen>();
        }
Exemplo n.º 10
0
 private void _DoneButton_OnClicked(Menus.MenuBase mBase)
 {
     GScreens.OpenScreen <MainScreen>();
 }