Отслеживайте глубину рекурсии с помощью параметра (в минимаксе вы все равно это сделаете).Затем выведите на глубину * небольшое количество пробелов, за которыми следуют интересные переменные в каждом вызове, чтобы получить
player=1, move=...
player=2, move=...
player=1, move=...
...
player=2, move=...
Возможно, вы также захотите напечатать возвращаемое значение каждого рекурсивного вызова.
ЕслиВы отчаянно хотите получить красивое изображение дерева, постобработать вывод вышеизложенного и передать его в пакет для рисования дерева.