Пойдем дальше, точнее "глубже" и спустимся до единицы - игрока на поле.
Для этого создаем класс, в котором методами будут описаны возможные действия игрока.
Вот тут то и напрягите мозги.
ЧТО может сделать игрок и с какой вероятностью?
ИГРОК БЕЗ МЯЧА
- бежать в сторону мяча
- бежать на защиту ворот
- попробовать отобрать мяч у соперника (если рядом с мячем)
- принять пас ногой
- переслать пас головой
- [остальное сами додумайте]
ИГРОК С МЯЧЕМ
- рвануть к воротам
- отдать пас (удачно, или неудачно)
- пробить по воротам (если близко от ворот)
- нарушить правила
- [ну и далее додумайте]
Чтоб игра получилась не тупой, надо как то учитывать положение игрока на поле, расстояние до ворот и от игрока до игрока. Это сложно, но без этого нормального матча не получится, иначе будет: подсчитал общие очки каждой команды и вывел победителя ![]()