public Hall2(string tmpName) { devHeads = new List <string>(); devHeads.Add("asokawu"); devHeads.Add("ddli"); devHeads.Add("jehutyhu"); devHeads.Add("zashchen"); devHeads.Add("orrischen"); devHeads.Add("johntan"); devHeads.Add("seekyao"); myName = tmpName; heads = new List <Texture2D>(); ranks = new List <int>(); scores = new List <int>(); BaseGame.ShowMouse = true; roomList = new Listbox2("roomlist", new Vector2(50, 120), new Point(200, 350), Color.White, Color.White); rankList = new Listbox2("ranklist", new Vector2(300, 120), new Point(450, 350), Color.White, Color.White); bgTexture = BaseGame.ContentMgr.Load <Texture2D>(Path.Combine(Directories.BgContent, "bg21")); rlTexture = BaseGame.ContentMgr.Load <Texture2D>(Path.Combine(Directories.UIContent, "roomlist2")); riTexture = BaseGame.ContentMgr.Load <Texture2D>(Path.Combine(Directories.UIContent, "roominfo2")); bgRect = new Rectangle(0, 0, 800, 600); btnRefresh = new TextButton2("RefreshBtn", new Vector2(150, 480), "Refresh", 0, Color.Gold); btnCreate = new TextButton2("CreateBtn", new Vector2(310, 480), "Create a new room", 0, Color.Gold); btnQuit = new TextButton("QuitBtn", new Vector2(450, 410), "Quit", 0, Color.Gold); btnEnter = new TextButton2("EnterBtn", new Vector2(70, 480), "Enter", 0, Color.Gold); btnRank = new TextButton2("RankBtn", new Vector2(650, 480), "Rank List", 0, Color.Gold); btnStart = new TextButton("StartBtn", new Vector2(550, 410), "Start", 0, Color.Gold); btnRefresh.OnClick += new EventHandler(btnRefresh_OnPress); btnCreate.OnClick += new EventHandler(btnCreate_OnPress); btnQuit.OnClick += new EventHandler(btnQuit_OnPress); btnEnter.OnClick += new EventHandler(btnEnter_OnPress); btnRank.OnClick += new EventHandler(btnRank_OnPress); btnStart.OnClick += new EventHandler(btnStart_OnPress); rankList.OnChangeSelection += new EventHandler(rankList_OnChangeSelection); roomList.OnChangeSelection += new EventHandler(roomList_OnChangeSelection); SocketMgr.OnReceivePkg += new SocketMgr.ReceivePkgEventHandler(OnReceivePack); headSend = new stPkgHead(); Stream = new MemoryStream(); headSend.dataSize = 0; headSend.iSytle = 33; SocketMgr.SendCommonPackge(headSend, Stream); Stream.Close(); bInRoom = false; bWaitEnter = false; bIsHost = false; bHasError = false; }
public Rank2() { devHeads = new List <string>(); devHeads.Add("asokawu"); devHeads.Add("ddli"); devHeads.Add("jehutyhu"); devHeads.Add("zashchen"); devHeads.Add("orrischen"); devHeads.Add("johntan"); devHeads.Add("seekyao"); BaseGame.ShowMouse = true; rankPos = new Vector2(50, 120); roomList = new Listbox2("roomlist", new Vector2(550, 120), new Point(200, 150), Color.White, Color.Black); rankList = new Listbox2("ranklist", rankPos, new Point(450, 350), Color.White, Color.Green); bgTexture = BaseGame.ContentMgr.Load <Texture2D>(Path.Combine(Directories.BgContent, "bg22")); rkTexture = BaseGame.ContentMgr.Load <Texture2D>(Path.Combine(Directories.UIContent, "ranklist2")); piTexture = BaseGame.ContentMgr.Load <Texture2D>(Path.Combine(Directories.UIContent, "yourinfo2")); bgRect = new Rectangle(0, 0, 800, 600); btnOK = new TextButton("OKBtn", new Vector2(550, 370), "OK", 0, Color.Gold); btnOK.OnClick += new EventHandler(btnOK_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 = //包头类型还没初始化 byte[] rankcode = new byte[4]; rankcode[0] = 1; rankcode[1] = 0; rankcode[2] = 0; rankcode[3] = 0; MemoryStream Stream = new MemoryStream(); Stream.Write(rankcode, 0, 4); head.dataSize = 4; head.iSytle = 50; SocketMgr.SendCommonPackge(head, Stream); Stream.Close(); stPkgHead head2 = new stPkgHead(); MemoryStream Stream2 = new MemoryStream(); head2.dataSize = 0; head2.iSytle = 40; SocketMgr.SendCommonPackge(head2, Stream2); Stream2.Close(); head = new stPkgHead(); //head.iSytle = //包头类型还没初始化 rankcode = new byte[4]; rankcode[0] = 1; rankcode[1] = 0; rankcode[2] = 0; rankcode[3] = 0; Stream = new MemoryStream(); Stream.Write(rankcode, 0, 4); head.dataSize = 4; head.iSytle = 50; SocketMgr.SendCommonPackge(head, Stream); Stream.Close(); bOK = false; rankItems = new List <RankIF>(); bLoaded = false; // 连接到服务器 //SocketMgr.ConnectToServer(); }