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); }
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 ); }
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; }
/* 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; } }