// Constructor to set Tank public Tank(Player p, int d, int h, int v) { this.Owner = p; this.Vertical = v; this.Horizontal = h; this.Direction = d; this.CanFire = true; this.Hits = 0; }
public void SetPlayers(string nameOne, string nameTwo) { try { this.PlayerOne = new Player(nameOne, 1); this.PlayerTwo = new Player(nameTwo, 1); } catch (UserErrorException userError) { Console.WriteLine(userError.Message); } }
public void analyze(Object obj) { err = (String)obj; String msg = (String)obj; // Console.WriteLine(engine.getWater().Count+""); msg=msg.TrimEnd('#'); String[] info = msg.Split(':'); if (info[0].Equals("I")) { playerid = int.Parse(info[1].Substring(1)); addBricks(info[2]); addStones(info[3]); //Console.WriteLine(info[3]); addWater(info[4]); //Console.WriteLine(info[4]); //Console.WriteLine(""); //Console.WriteLine(playerid); //Console.WriteLine(" game started"); } else if (info[0].Equals("S")) { int i = 0; foreach (String s in info) { if (s.Equals("S")) continue; String[] token = s.Split(';'); player[i] = new Player(getPoint(token[1]), int.Parse(token[2])); i++; } started = true; } else if (info[0].Equals("G")) { for (int i = 0; i < maxPlayers; i++) { String[] token = info[i + 1].Split(';'); player[i].location = getPoint(token[1]); player[i].setDirection(int.Parse(token[2])); player[i].setShot(int.Parse(token[3])); player[i].health = int.Parse(token[4]); player[i].coins = int.Parse(token[5]); player[i].points = int.Parse(token[6]); } String[] brks = info[maxPlayers + 1].Split(';'); foreach (String b in brks) { String[] item = b.Split(','); Brick temp = Bricks.Find(br => br.location == new Point(int.Parse(item[0]), int.Parse(item[1]))); temp.damage = int.Parse(item[2]); } } else if (info[0].Equals("L")) { listofLifePack.Add(new LifePack(getPoint(info[1]), gametime, int.Parse(info[2]))); } else if (info[0].Equals("C")) { listOfCoins.Add(new Coin(getPoint(info[1]), gametime, int.Parse(info[2]), int.Parse(info[3]))); } else { // if (err.Equals("PLAYERS_FULL#") || err.Equals("ALREADY_ADDED#") || err.Equals("GAME_ALREADY_STARTED#")) //joinErr = err; //gameAI.reportError(err); Console.WriteLine(err); } }