Exemple #1
0
        public StarwarRule2()
        {
            BaseGame.ShowMouse = true;

            bgTexture = BaseGame.ContentMgr.Load<Texture2D>(Path.Combine(Directories.BgContent, "bg2"));
            npTexture = BaseGame.ContentMgr.Load<Texture2D>(Path.Combine(Directories.UIContent, "namepass2"));
            bgRect = new Rectangle(0, 0, 800, 600);
            namebox = new Textbox("namebox", new Vector2(320, 400), 150, "", false);
            passbox = new Textbox("passbox", new Vector2(320, 430), 150, "", false);
            passbox.bStar = true;
            namebox.maxLen = 20;
            passbox.maxLen = 20;
            btnLogin = new TextButton("OkLogin", new Vector2(320, 480), "Login", 0, Color.Gold);
            btnClear = new TextButton("ClearBtn", new Vector2(405, 480), "Clear", 0, Color.Gold);
            SocketMgr.OnReceivePkg += new SocketMgr.ReceivePkgEventHandler(OnReceivePack);
            btnLogin.OnClick += new EventHandler(btnLogin_OnPress);
            btnClear.OnClick += new EventHandler(btnClear_OnPress);
            wait = 0;
            bHasError = false;

            SocketMgr.Initial();

            //heartTimer = new Timer(1000);
            //heartTimer.Elapsed += new ElapsedEventHandler(heartTimer_Tick);
        }
Exemple #2
0
        public NumericUpDown ( string name, Vector2 position, int width, int min, int max, int value, int increment )
        {
            Type = ControlType.NumericUpDown;
            this.name = name;
            this.position = position;
            this.width = width;
            this.min = min;
            this.max = max;
            this.value = value;
            this.increment = increment;

            if (this.increment == 0)
                this.increment = 1;

            textbox = new Textbox( "txt_numericUpDown", position, width, value.ToString(), true );//, HUD.TextFont, Form.Style.Default);
            buttonUp = new Button( "bt_numericUp", "numeric_up", new Vector2( position.X + width, position.Y - 2 ), new Color( new Vector4( 0.9f, 0.9f, 0.9f, 1f ) ) );//, Form.Style.Default, true);
            buttonDown = new Button( "bt_numericDown", "numeric_down", new Vector2( position.X + width, position.Y + buttonUp.size.Y ), new Color( new Vector4( 0.9f, 0.9f, 0.9f, 1f ) ) );//, Form.Style.Default, true);

            buttonUp.OnMouseRelease += new EventHandler( onButtonUp );
            buttonDown.OnMouseRelease += new EventHandler( onButtonDown );
            textbox.OnKeyPress += new EventHandler( onKeyPress );
        } 
Exemple #3
0
 void btnClear_OnPress(object sender, EventArgs e)
 {
     namebox = new Textbox("namebox", new Vector2(320, 400), 150, "", false);
     passbox = new Textbox("passbox", new Vector2(320, 430), 150, "", false);
     passbox.bStar = true;
     namebox.maxLen = 20;
     passbox.maxLen = 20;
 }
Exemple #4
0
 /*
 private void heartTimer_Tick(Object obj, ElapsedEventArgs e)
 {
     stPkgHead head = new stPkgHead();
     MemoryStream Stream = new MemoryStream();
     head.dataSize = 0;
     head.iSytle = 0;
     SocketMgr.SendCommonPackge(head, Stream);
     Stream.Close();
 }
 */
 void OnReceivePack(stPkgHead head, Byte[] data)
 {
     if (wait == 0)
         return;
     
     if (head.iSytle == 11)
     {
         wait--;
         //heartTimer.Start();
         GameManager.AddGameScreen(new Hall2(namebox.text));
     }
     if (head.iSytle == 12)
     {
         wait--;
         namebox = new Textbox("namebox", new Vector2(320, 400), 150, "", false);
         passbox = new Textbox("passbox", new Vector2(320, 430), 150, "", false);
         passbox.bStar = true;
         namebox.maxLen = 20;
         passbox.maxLen = 20;
         SocketMgr.Close();
         System.Windows.Forms.MessageBox.Show("用户名密码错误或重登陆!");
     }
     else
     {
         bHasError = true;
     }
 }