Игра "Морской Бой" - Prolog
Формулировка задачи:
Здравствуйте. Мне необходимо написать игру Морской Бой с использованием dll, написанного на прологе. На текущем этапе я сделал генерацию кораблей компьютера и перешел к ходу машины.
Есть следующий код:
Это фрагмент кода, есть еще база выстрелов, база кораблей компа, есть генерация кораблей. Причем генерация по рандому, используя get_rand. Проблема в том, что когда я запускаю программу, выстрелы генерируются не совсем по рандому, а через один. причем через 1 и по горизонтали и по вертикали. Отдельно функцию рандома проверил - работает. А вот с остальной частью кода не работает.
Решение задачи: «Игра "Морской Бой"»
textual
Листинг программы
get_rand2(F):-random(51,B),!,B<10,F=B. get_rand2(F):-get_rand2(F).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д