Esempio n. 1
0
        public ClientReadyRoomGameState(ShooterGame game)
            : base(game)
        {
            Game   = game;
            Client = (NetClient)game.NetPeer;
            UIButtonDynamic backButton = new UIButtonDynamic(100, 100, 200, 20, Back, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Back");

            UI.Add(backButton);
        }
Esempio n. 2
0
        public MainMenuGameState(ShooterGame game)
            : base(game)
        {
            Game = game;
            UIButtonDynamic joinButton = new UIButtonDynamic(100, 100, 200, 20, JoinGame, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Join Game");
            UIButtonDynamic hostButton = new UIButtonDynamic(100, 130, 200, 20, HostGame, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Host Game");
            UIButtonDynamic exitButton = new UIButtonDynamic(100, 160, 200, 20, game.Exit, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Exit");

            UI.Add(joinButton, hostButton, exitButton);
        }
Esempio n. 3
0
        public ServerReadyRoomGameState(ShooterGame game, string serverName, string serverPassword)
            : base(game)
        {
            Game           = game;
            ServerName     = serverName;
            ServerPassword = serverPassword;
            UIButtonDynamic startButton = new UIButtonDynamic(100, 100, 200, 20, Start, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Start");
            UIButtonDynamic backButton  = new UIButtonDynamic(100, 130, 200, 20, Back, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Back");

            Connections = new UIText(350, 100, 1000, 1000, game.Data.DefaultFont, Color.White, "Connections: 0");
            UI.Add(startButton, backButton, Connections);
        }
Esempio n. 4
0
        public ClientLobbyGameState(ShooterGame game)
            : base(game)
        {
            Game = game;
            UIButtonDynamic refreshButton   = new UIButtonDynamic(100, 100, 200, 20, Refresh, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Refresh");
            UIButtonDynamic connectButton   = new UIButtonDynamic(100, 130, 200, 20, Connect, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Connect");
            UIButtonDynamic backButton      = new UIButtonDynamic(100, 160, 200, 20, Back, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Back");
            UIText          playerNameLabel = new UITextBox(350, 100, 200, 20, game.Data.DefaultFont, Color.White, "Player Name: ");

            PlayerName = new UITextBox(550, 100, 1000, 20, game.Data.DefaultFont, Color.White, "Test Player", 32);
            PlayerName.TakesFocusOnMouseAction = true;
            ServerList        = new UIText(350, 130, 1000, 1000, game.Data.DefaultFont, Color.White);
            ServerList.String = "Server list: \n";
            UI.Add(refreshButton, connectButton, backButton, playerNameLabel, PlayerName, ServerList);
        }
Esempio n. 5
0
        public ServerCreationGameState(ShooterGame game)
            : base(game)
        {
            Game = game;
            UIText serverNameLabel = new UIText(350, 100, 200, 20, game.Data.DefaultFont, Color.White, "Server Name: ");

            ServerName = new UITextBox(550, 100, 800, 20, game.Data.DefaultFont, Color.White, "Test Server", 64);
            ServerName.TakesFocusOnMouseAction = true;
            UIText serverPasswordLabel = new UIText(350, 130, 200, 20, game.Data.DefaultFont, Color.White, "Server Password: "******"", 64);
            ServerPassword.IsPassword = true;
            ServerPassword.TakesFocusOnMouseAction = true;
            UIButtonDynamic createButton = new UIButtonDynamic(100, 100, 200, 20, CreateServer, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Create Game");
            UIButtonDynamic backButton   = new UIButtonDynamic(100, 130, 200, 20, Back, game.Data.DefaultButtonFrame, game.Data.DefaultFont, "Back");

            UI.Add(serverNameLabel, ServerName, serverPasswordLabel, ServerPassword, createButton, backButton);
        }