Beispiel #1
0
        /// <summary>
        /// Step the frame and evaluate input.
        /// </summary>
        /// <param name="keyinfo">The input</param>
        public override void StepFrame(ConsoleKeyInfo keyinfo)
        {
            base.StepFrame();
            switch (keyinfo.Key)
            {
            case ConsoleKey.Enter:
                switch (ValidateInput())
                {
                case 0:
                    break;

                case 1:
                    status = 9;
                    break;

                default:
                    break;
                }
                break;

            case ConsoleKey.Escape:
                status = 9;
                break;

            default:
                Title.Draw(g, keyinfo);
                break;
            }
        }
Beispiel #2
0
        public override void Draw(GameTime gameTime, SpriteBatch spriteBatch)
        {
            _backgroundSprite.Draw(spriteBatch);
            switch (_cursorPosition)
            {
            case LobbyCursorPosition.MAIN_MENU:
                DrawMenu(spriteBatch);
                break;

            case LobbyCursorPosition.CLIENT:
                TextureManager.DrawString(spriteBatch, "" + Core.Net.Client.GetClientConnectionStatus(), "DefaultFont",
                                          new Vector2(50, 250), Color.Black, FontAlign.LEFT);
                break;

            case LobbyCursorPosition.SERVER:
                var output = "";
                foreach (string s in Core.Net.Server.GetServerConnections())
                {
                    output += s + "\n";
                }
                TextureManager.DrawString(spriteBatch, "" + output, "DefaultFont",
                                          new Vector2(50, 250), Color.Black, FontAlign.LEFT);
                break;
            }
            if (_textEntryActive)
            {
                _textEntry.Draw(spriteBatch);
            }
        }
        /// <summary>
        /// Step the frame and evaluate input.
        /// </summary>
        /// <param name="keyinfo">The input</param>
        public override void StepFrame(ConsoleKeyInfo keyinfo)
        {
            base.StepFrame();
            switch (keyinfo.Key)
            {
            case ConsoleKey.Escape:
                status = 4;
                break;

            case ConsoleKey.Enter:
                switch (ValidateInput())
                {
                case 0:
                    title.Flash(ConsoleColor.Red);
                    response.SetText("Unable to find film");
                    response.SetColor(ConsoleColor.Red);
                    break;

                case 1:
                    title.Flash(ConsoleColor.Red);
                    break;

                case 2:
                    status = 4;
                    break;

                default:
                    response.SetText("An unknown error occured");
                    response.SetColor(ConsoleColor.Red);
                    break;
                }
                break;

            default:
                title.Draw(g, keyinfo);
                break;
            }
        }