public RuleSelectScreen() { BaseGame.ShowMouse = true; RuleLoader.Initial(); string[] ruleLists = RuleLoader.GetRulesList(); rulesList = new Listbox( "rulelist", new Vector2( 200, 150 ), new Point( 400, 300 ), Color.WhiteSmoke, Color.Green ); foreach (string rulename in ruleLists) { rulesList.AddItem( rulename ); } rulesList.OnChangeSelection += new EventHandler( rulesList_OnChangeSelection ); btn = new TextButton( "OkBtn", new Vector2( 700, 500 ), "Begin", 0, Color.Blue ); btn.OnClick += new EventHandler( btn_OnPress ); }
public Room() { BaseGame.ShowMouse = true; roomList = new Listbox("roomlist", new Vector2(30, 100), new Point(200, 350), Color.WhiteSmoke, Color.Green); rankList = new Listbox("ranklist", new Vector2(300, 100), new Point(450, 350), Color.WhiteSmoke, Color.Green); roomList.AddItem("Room 1"); bgTexture = BaseGame.ContentMgr.Load<Texture2D>(Path.Combine(Directories.BgContent, "login")); bgRect = new Rectangle(0, 0, 800, 600); btnCreate = new TextButton("CreateBtn", new Vector2(130, 460), "Create", 0, Color.Gold); btnEnter = new TextButton("EnterBtn", new Vector2(50, 460), "Enter", 0, Color.Gold); btnRank = new TextButton("RankBtn", new Vector2(650, 460), "Rank List", 0, Color.Gold); btnCreate.OnClick += new EventHandler(btnCreate_OnPress); btnEnter.OnClick += new EventHandler(btnEnter_OnPress); btnRank.OnClick += new EventHandler(btnRank_OnPress); rankList.OnChangeSelection += new EventHandler(rankList_OnChangeSelection); roomList.OnChangeSelection += new EventHandler(roomList_OnChangeSelection); SocketMgr.OnReceivePkg += new SocketMgr.ReceivePkgEventHandler(OnReceivePack); /* stPkgHead head = new stPkgHead(); //head.iSytle = //包头类型还没初始化 MemoryStream Stream = new MemoryStream(); Stream.Write(new byte[1], 0, 1); head.dataSize = 1; head.iSytle = 50; SocketMgr.SendCommonPackge(head, Stream); Stream.Close(); */ // 连接到服务器 //SocketMgr.ConnectToServer(); }