public void Initialize() { Status = new Label(MainCanvas.Instance); Status.SetPosition(10, 10); Status.SetText("Waiting for opponent..."); Status.MakeColorBright(); Button cancel = new Button(MainCanvas.Instance); cancel.SetText("Cancel"); cancel.SetPosition(10, 40); cancel.Clicked += delegate(Base sender, ClickedEventArgs args) { Program.SwitchState(new MainMenu()); }; NetPeerConfiguration Configuration = new NetPeerConfiguration("Xanatos"); Configuration.Port = 54987; Configuration.MaximumConnections = 1; Program.Connection = new NetServer(Configuration); Program.Connection.Start(); Message.RegisterServer(Program.Connection); }
public void Initialize() { Base MainPage = new Base(MainCanvas.Instance); MainPage.Dock = Gwen.Pos.Fill; Label Title = new Label(MainPage); Title.Font = new Gwen.Font(MainCanvas.Renderer, "Consolas", 144); Title.Text = "Xanatos"; Title.MakeColorBright(); Button StartServer = new Button(MainPage); StartServer.SetPosition(10, 300); StartServer.Text = "Start Server"; StartServer.Clicked += delegate(Base sender, ClickedEventArgs args) { Program.SwitchState(new GameState.Hosting()); }; Button Connect = new Button(MainPage); Connect.SetPosition(10, 330); Connect.Text = "Connect"; Connect.Clicked += delegate(Base sender, ClickedEventArgs args) { Program.SwitchState(new GameState.Connect()); }; }