Ejemplo n.º 1
0
        public GUILogin(Manager manager, Network network, GameMain game)
            : base(manager)
        {
            this.manager = manager;
            this.game    = game;
            this.network = network;

            // Define window property
            Init();
            Text   = "Login";
            Width  = 350;
            Height = 150;
            Center();
            Top = manager.ScreenHeight - 250;
            CloseButtonVisible = false;
            Resizable          = false;

            usernameLabel = new Label(manager);
            usernameLabel.Init();
            usernameLabel.Text   = "Username:"******"Password:"******"";
            username.Width  = 250;
            username.Height = 25;
            username.Top    = 10;
            username.Left   = 75;
            username.Parent = this;
            Add(username);

            password = new TextBox(manager);
            password.Init();
            password.Text     = "";
            password.Width    = 250;
            password.Height   = 25;
            password.Top      = 40;
            password.Left     = 75;
            password.Parent   = this;
            password.KeyDown += new KeyEventHandler(password_KeyDown);
            Add(password);

            loginButton = new Button(manager);
            loginButton.Init();
            loginButton.Text   = "Login";
            loginButton.Height = 25;
            loginButton.Top    = 80;
            loginButton.Left   = 170;
            loginButton.Parent = this;
            Add(loginButton);

            exitButton = new Button(manager);
            exitButton.Init();
            exitButton.Text   = "Exit";
            exitButton.Height = 25;
            exitButton.Top    = 80;
            exitButton.Left   = 250;
            exitButton.Parent = this;
            Add(exitButton);

            loginButton.Click += new TomShane.Neoforce.Controls.EventHandler(btnLogin_Click);
            exitButton.Click  += new TomShane.Neoforce.Controls.EventHandler(btnExit_Click);

            serverConfig = this.game.getServerConfig();
        }
Ejemplo n.º 2
0
        public GUICharacterCreator(Manager manager, Network network, GameMain game, Dictionary <short, GameClassConfig> classConfigs)
            : base(manager)
        {
            this.manager      = manager;
            this.game         = game;
            this.network      = network;
            this.classConfigs = classConfigs;

            // Class config pair for selecting class method
            classIdPair = new List <short>();

            // Define window property
            Init();
            Text               = "New Character";
            Top                = manager.ScreenHeight - 520;
            Left               = manager.ScreenWidth - 220;
            Width              = 200;
            Height             = 500;
            CloseButtonVisible = false;
            Resizable          = false;

            nameLabel = new Label(manager);
            nameLabel.Init();
            nameLabel.Text   = "Character name";
            nameLabel.Width  = 165;
            nameLabel.Height = 25;
            nameLabel.Top    = 10;
            nameLabel.Left   = 10;
            nameLabel.Parent = this;
            Add(nameLabel);

            char_name = new TextBox(manager);
            char_name.Init();
            char_name.Width  = 165;
            char_name.Height = 25;
            char_name.Top    = 35;
            char_name.Left   = 10;
            char_name.Parent = this;
            Add(char_name);

            classLabel = new Label(manager);
            classLabel.Init();
            classLabel.Text   = "Class";
            classLabel.Width  = 165;
            classLabel.Height = 25;
            classLabel.Top    = 60;
            classLabel.Left   = 10;
            classLabel.Parent = this;
            Add(classLabel);

            char_class = new ComboBox(manager);
            char_class.Init();
            char_class.ReadOnly = true;
            char_class.Width    = 165;
            char_class.Top      = 85;
            char_class.Left     = 10;
            char_class.Parent   = this;
            Add(char_class);

            hairLabel = new Label(manager);
            hairLabel.Init();
            hairLabel.Text   = "Hair";
            hairLabel.Width  = 165;
            hairLabel.Height = 25;
            hairLabel.Top    = 110;
            hairLabel.Left   = 10;
            hairLabel.Parent = this;
            Add(hairLabel);

            char_hair = new ComboBox(manager);
            char_hair.Init();
            char_hair.Items.Add("Style 1");
            char_hair.ItemIndex = 0;
            char_hair.ReadOnly  = true;
            char_hair.Width     = 165;
            char_hair.Top       = 135;
            char_hair.Left      = 10;
            char_hair.Parent    = this;
            Add(char_hair);

            faceLabel = new Label(manager);
            faceLabel.Init();
            faceLabel.Text   = "Face";
            faceLabel.Width  = 165;
            faceLabel.Height = 25;
            faceLabel.Top    = 160;
            faceLabel.Left   = 10;
            faceLabel.Parent = this;
            Add(faceLabel);

            char_face = new ComboBox(manager);
            char_face.Init();
            char_face.Items.Add("Style 1");
            char_face.ItemIndex = 0;
            char_face.ReadOnly  = true;
            char_face.Width     = 165;
            char_face.Top       = 185;
            char_face.Left      = 10;
            char_face.Parent    = this;
            Add(char_face);

            createButton = new Button(manager);
            createButton.Init();
            createButton.Text   = "Create";
            createButton.Width  = 80;
            createButton.Height = 25;
            createButton.Top    = Height - 65;
            createButton.Left   = 10;
            createButton.Parent = this;
            Add(createButton);

            backButton = new Button(manager);
            backButton.Init();
            backButton.Text   = "Back";
            backButton.Width  = 80;
            backButton.Height = 25;
            backButton.Top    = Height - 65;
            backButton.Left   = 95;
            backButton.Parent = this;
            Add(backButton);

            createButton.Click += new TomShane.Neoforce.Controls.EventHandler(btnCreate_Click);
            backButton.Click   += new TomShane.Neoforce.Controls.EventHandler(btnBack_Click);
        }
Ejemplo n.º 3
0
        public GUIGameMenu(Manager manager, Network network, GameHandler handler, GameMain game)
            : base(manager)
        {
            this.manager = manager;
            this.handler = handler;
            this.network = network;
            this.game    = game;
            Init();
            Text               = "System Menu";
            Width              = 170;
            Height             = 195;
            Left               = (manager.ScreenWidth - Width) / 2;
            Top                = (manager.ScreenHeight - Height) / 2;
            Alpha              = 220;
            Resizable          = false;
            CloseButtonVisible = false;

            rebornBtn = new Button(manager);
            rebornBtn.Init();
            rebornBtn.Text    = "Reborn";
            rebornBtn.Enabled = false;
            rebornBtn.Parent  = this;
            rebornBtn.Left    = 10;
            rebornBtn.Top     = 10;
            rebornBtn.Width   = 140;
            rebornBtn.Click  += new TomShane.Neoforce.Controls.EventHandler(rebornBtn_Click);
            Add(rebornBtn);

            optionBtn = new Button(manager);
            optionBtn.Init();
            optionBtn.Text    = "Option";
            optionBtn.Enabled = false;
            optionBtn.Parent  = this;
            optionBtn.Left    = 10;
            optionBtn.Top     = 40;
            optionBtn.Width   = 140;
            Add(optionBtn);

            relogBtn = new Button(manager);
            relogBtn.Init();
            relogBtn.Text   = "Re-Login";
            relogBtn.Parent = this;
            relogBtn.Left   = 10;
            relogBtn.Top    = 70;
            relogBtn.Width  = 140;
            relogBtn.Click += new TomShane.Neoforce.Controls.EventHandler(relogBtn_Click);
            Add(relogBtn);

            exitBtn = new Button(manager);
            exitBtn.Init();
            exitBtn.Text   = "Exit Game";
            exitBtn.Parent = this;
            exitBtn.Left   = 10;
            exitBtn.Top    = 100;
            exitBtn.Width  = 140;
            exitBtn.Click += new TomShane.Neoforce.Controls.EventHandler(exitBtn_Click);
            Add(exitBtn);

            closeBtn = new Button(manager);
            closeBtn.Init();
            closeBtn.Text   = "Close";
            closeBtn.Parent = this;
            closeBtn.Left   = 10;
            closeBtn.Top    = 130;
            closeBtn.Width  = 140;
            closeBtn.Click += new TomShane.Neoforce.Controls.EventHandler(closeBtn_Click);
            Add(closeBtn);
        }