private void CheckForCollisions() { if (is2Player) { if (SnakeWithSnakeCollision()) { //GameHasEnded(CollisionMessage); } else { bool col1 = CheckForWallCollision(Player1); bool col2 = CheckForWallCollision(Player2); if (col1 || col2) { String mes = (col1 == col2 ? "- Tie" : (col1 ? "- Player2 Wins " : "- Player1 Wins")); GameHasEnded("Hit wall " + mes); } if (CheckForFoodCollision(Player1)) { ScoreTxtBox.Text = Player1.GetScore().ToString(); } if (CheckForFoodCollision(Player2)) { Score2TxtBox.Text = (Player2.GetScore()).ToString(); } } } else { if (CheckForWallCollision(Player1)) { GameHasEnded("Hit wall "); } else if (CheckForFoodCollision(Player1)) { ScoreTxtBox.Text = Player1.GetScore().ToString(); } } }
private void SnakeSetup() { Player1 = new SnakePlayer(this, 80, 20, Direction.right); ScoreTxtBox.Text = Player1.GetScore().ToString(); setSkin(skin1comboBox, Player1); if (is2Player) { Player2 = new SnakePlayer(this, 20, 80, Direction.down); Score2TxtBox.Text = Player2.GetScore().ToString(); setSkin(skin2comboBox, Player2); } }