public Caret(XNATextField parent) { this.parent = parent; previousBlinkMS = new TimeSpan(DateTime.UtcNow.Ticks).TotalMilliseconds; blinkMS = 500; this.color = Color.Black; this.width = 1; this.visible = true; }
public Caret(XNATextField parent) { this.parent = parent; previousBlinkTicks = System.DateTime.UtcNow.Ticks; blinkTicks = 5000000; this.color = Color.Black; this.width = 1; this.visible = true; }
public LoginScreen() : base(null, new Rectangle( Game1.GetInstance().graphics.PreferredBackBufferWidth / 2 - 200, Game1.GetInstance().graphics.PreferredBackBufferHeight / 2 - 200, 400, 400)) { XNALabel ipLbl = new XNALabel(this, new Rectangle(70, 70, 100, 30), "IP"); ipLbl.border = null; ipLbl.textAlign = XNALabel.TextAlign.RIGHT; ipLbl.font = MenuManager.BIG_TEXTFIELD_FONT; ipTF = new XNATextField(this, new Rectangle(190, 70, 100, 35), 1); ipTF.border = new Border(ipTF, 1, Color.Blue); ipTF.font = MenuManager.BIG_TEXTFIELD_FONT; ipTF.text = "localhost"; XNALabel usernameLbl = new XNALabel(this, new Rectangle(70, 110, 100, 30), "Username"); usernameLbl.border = null; usernameLbl.textAlign = XNALabel.TextAlign.RIGHT; usernameLbl.font = MenuManager.BIG_TEXTFIELD_FONT; usernameTF = new XNATextField(this, new Rectangle(190, 110, 100, 35), 1); usernameTF.border = new Border(usernameTF, 1, Color.Blue); usernameTF.font = MenuManager.BIG_TEXTFIELD_FONT; connectingLbl = new XNALabel(this, new Rectangle(0, 160, 400, 30), ""); connectingLbl.border = null; connectingLbl.textAlign = XNALabel.TextAlign.CENTER; connectingLbl.font = MenuManager.BUTTON_FONT; XNAButton loginButton = new XNAButton(this, new Rectangle(150, 210, 100, 40), "Log in"); loginButton.font = MenuManager.BUTTON_FONT; loginButton.onClickListeners += this.LoginClicked; XNAButton backButton = new XNAButton(this, new Rectangle(150, 300, 100, 40), "Back"); backButton.font = MenuManager.BUTTON_FONT; backButton.onClickListeners += this.BackClicked; }
public MultiplayerLobby() : base(null, new Rectangle( Game1.GetInstance().graphics.PreferredBackBufferWidth / 2 - 400, Game1.GetInstance().graphics.PreferredBackBufferHeight / 2 - 300, 800, 600)) { gamesPanel = new XNAPanel(this, new Rectangle(5, 5, 590, 330)); gamesPanel.border = new Border(gamesPanel, 1, Color.Blue); XNAPanel usersPanel = new XNAPanel(this, new Rectangle(600, 5, 195, 330)); usersPanel.border = new Border(usersPanel, 1, Color.Blue); usersField = new XNATextField(usersPanel, new Rectangle(5, 5, 185, 320), Int32.MaxValue); usersField.font = MenuManager.SMALL_TEXTFIELD_FONT; usersField.isEditable = false; XNAPanel messagesPanel = new XNAPanel(this, new Rectangle(5, 340, 790, 210)); messagesPanel.border = new Border(messagesPanel, 1, Color.Blue); messagesTextField = new XNATextField(messagesPanel, new Rectangle(5, 5, 780, 170), 12); messagesTextField.border = new Border(messagesTextField, 1, Color.Black); messagesTextField.font = MenuManager.SMALL_TEXTFIELD_FONT; messagesTextField.isEditable = false; messageTextField = new XNATextField(messagesPanel, new Rectangle(5, 180, 780, 25), 1); messageTextField.border = new Border(messageTextField, 1, Color.Black); messageTextField.font = MenuManager.SMALL_TEXTFIELD_FONT; messageTextField.onTextFieldKeyPressedListeners += this.OnKeyPressed; disconnectButton = new XNAButton(this, new Rectangle(this.bounds.Width - 105, this.bounds.Height - 45, 100, 40), "Disconnect"); disconnectButton.onClickListeners += DisconnectBtnClicked; createGameButton = new XNAButton(this, new Rectangle(5, this.bounds.Height - 45, 100, 40), "Create Game"); createGameButton.onClickListeners += CreateGameBtnClicked; }
public GameLobby() : base(null, new Rectangle( Game1.GetInstance().graphics.PreferredBackBufferWidth / 2 - 400, Game1.GetInstance().graphics.PreferredBackBufferHeight / 2 - 300, 800, 600)) { gameOptionsPanel = new XNAPanel(this, new Rectangle(5, 5, 500, 330)); gameOptionsPanel.border = new Border(gameOptionsPanel, 1, Color.Blue); XNAPanel mapPreviewPanel = new XNAPanel(this, new Rectangle(510, 5, 200, 200)); mapPreviewPanel.border = new Border(gameOptionsPanel, 1, Color.Blue); this.creationTime = new TimeSpan(DateTime.UtcNow.Ticks).TotalMilliseconds; XNAPanel messagesPanel = new XNAPanel(this, new Rectangle(5, 340, 790, 210)); messagesPanel.border = new Border(messagesPanel, 1, Color.Blue); messagesTextField = new XNATextField(messagesPanel, new Rectangle(5, 5, 780, 170), Int32.MaxValue); messagesTextField.border = new Border(messagesTextField, 1, Color.Black); messagesTextField.font = MenuManager.SMALL_TEXTFIELD_FONT; messagesTextField.isEditable = false; messageTextField = new XNATextField(messagesPanel, new Rectangle(5, 180, 780, 25), 1); messageTextField.border = new Border(messageTextField, 1, Color.Black); messageTextField.font = MenuManager.SMALL_TEXTFIELD_FONT; messageTextField.onTextFieldKeyPressedListeners += this.OnKeyPressed; startGameButton = new XNAButton(this, new Rectangle(this.bounds.Width - 105, this.bounds.Height - 45, 100, 40), "Start Game"); startGameButton.onClickListeners += StartGame; startGameButton.visible = false; leaveGameButton = new XNAButton(this, new Rectangle(5, this.bounds.Height - 45, 100, 40), "Leave Game"); leaveGameButton.onClickListeners += LeaveGame; }