/// <summary> /// Append players to layout on standart positions /// </summary> /// <param name="layout">Layout</param> private void AppendPlayerPositions(FieldLayout layout) { // Add attacking players SportsTacticsBoard.FieldObjects.Player.TeamId teamId = SportsTacticsBoard.FieldObjects.Player.TeamId.Attacking; string playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 1); layout.AddEntry(playerTag, 2.6F, HalfWidth); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 2); layout.AddEntry(playerTag, HalfLength / 2.0F, HalfWidth + 2.0F); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 3); layout.AddEntry(playerTag, HalfLength / 2.0F, HalfWidth - 2.0F); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 4); layout.AddEntry(playerTag, HalfLength - 0.6F, HalfWidth); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 5); layout.AddEntry(playerTag, HalfLength - 0.6F, HalfWidth - 3.0F); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 6); layout.AddEntry(playerTag, HalfLength - 0.6F, HalfWidth + 3.0F); // Add defending players teamId = SportsTacticsBoard.FieldObjects.Player.TeamId.Defending; playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 1); layout.AddEntry(playerTag, Length - 2.6F, Width / 2.0F); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 2); layout.AddEntry(playerTag, HalfLength / 2.0F * 3.0F, HalfWidth + 2.0F); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 3); layout.AddEntry(playerTag, HalfLength / 2.0F * 3.0F, HalfWidth - 2.0F); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 4); layout.AddEntry(playerTag, HalfLength + 0.6F, HalfWidth); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 5); layout.AddEntry(playerTag, HalfLength + 0.6F, HalfWidth - 3.0F); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 6); layout.AddEntry(playerTag, HalfLength + 0.6F, HalfWidth + 3.0F); }
/// <summary> /// Append players to layout on standart positions /// </summary> /// <param name="layout">Layout</param> private void AppendPlayerPositions(FieldLayout layout) { // Add attacking players SportsTacticsBoard.FieldObjects.Player.TeamId teamId = SportsTacticsBoard.FieldObjects.Player.TeamId.Attacking; string playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 1); layout.AddEntry(playerTag, Length / 4, Width - Width / 16); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 2); layout.AddEntry(playerTag, Length / 2 - Length / 32, Width / 2); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 3); layout.AddEntry(playerTag, Length / 4, Width / 16); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 4); layout.AddEntry(playerTag, Length / 6, Width / 5); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 5); layout.AddEntry(playerTag, Length / 5, Width / 2); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 6); layout.AddEntry(playerTag, Length / 6, Width - Width / 5); // Add defending players teamId = SportsTacticsBoard.FieldObjects.Player.TeamId.Defending; playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 1); layout.AddEntry(playerTag, Length / 2 + Length / 32, Width / 2 - Width / 12); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 2); layout.AddEntry(playerTag, Length / 2 + Length / 32, Width / 2); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 3); layout.AddEntry(playerTag, Length / 2 + Length / 32, Width / 2 + Width / 12); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 4); layout.AddEntry(playerTag, Length - Length / 6, Width - Width / 5); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 5); layout.AddEntry(playerTag, Length - Length / 4, Width / 4); playerTag = FieldObjects.NumberedPlayer.ComposeTag(teamId, 6); layout.AddEntry(playerTag, Length + Length / 8, Width / 5); }
public ReadOnlyCollection <string> GetTeam(SportsTacticsBoard.FieldObjects.Player.TeamId team) { List <string> playersOnTeam = new List <string>(); for (int i = 1; i <= PlayersPerTeam; i++) { playersOnTeam.Add(FieldObjects.NumberedPlayer.ComposeTag(team, i)); } return(new ReadOnlyCollection <string>(playersOnTeam)); }
public ReadOnlyCollection <string> GetTeam(SportsTacticsBoard.FieldObjects.Player.TeamId team) { throw new System.NotImplementedException(); }