public Form1(bool srv, Player p, Point loc, Form2 f2) { server = srv; InitializeComponent(); plData = new playersData(); F2 = f2; buttonsLook(p.getIpAddress(), p.PlayerID); this.Show(); this.StartPosition = FormStartPosition.Manual; this.Location = loc; pl = p; plData.AddToPlayerList(p); if (server) { thread = new Thread(new ThreadStart(serverStart1)); // wyrzucamy serwer do innego wątku } else { sendMsg = preparesMSG(msgType.addPlayer); thread = new Thread(new ThreadStart(clientStart1)); // wyrzucamy serwer do innego wątku } thread.Start(); // waitForPushGame.WaitOne(); // czekamy aż spełnione zostaną warunki // runForm3(); }
private bool veryfyList(PlayerL actuallist) { playersData listForVer = new playersData(actuallist.lista); return(listForVer.veryfiPlayersTypes()); }
private bool veryfiStart(Message m) { PlayerL recivedList = SRL.takeM(m); if (recivedList != null) { if (recivedList.lista != null) // sprawdzamy czy otrzymana lista jest niepusta { playersData data = new playersData(recentList.lista); if (true) { return(false); } } } return(true); }
private void processMSG(Message m) { PlayerL recivedList = SRL.takeM(m); // tutaj tylko jednoelementowa lista if (recivedList != null) { if (recivedList.lista != null) // sprawdzamy czy otrzymana lista jest niepusta { playersData data = new playersData(recentList.lista); for (int i = 0; i < recivedList.lista.Count(); i++) { data.udpdateData(recivedList.lista[i]); // aktualizujemy to co dostalismy } recentList.lista = data.getPlayersList(); // zrzucamy liste do listy (za duzo tego) // updatePlayerList2(ppp.lista); } } }
public Game(Player pl) { playersList = new playersData(); playersList.AddToPlayerList(pl); gameIP = pl.getIpAddress(); }