首先感谢您花时间考虑我的问题。我正在用 prolog 编写一个冒险风格的游戏,作为尝试学习它的一种方式。我写了以下代码片段:
i_am_at(melba_market_square).
exits :-
i_am_at(X),
path(X, Y, Z),
write('Exits: '), nl,
write(Y), write(': '), write(Z), nl.
path(melba_market_square, s, melba_armory).
path(melba_market_square, n, melba_main_st_s).
path(melba_market_square, w, melba_sidra_alley_s).
我无法弄清楚/找到如何做的是让“exits”命令一次返回所有 3 条路径,而不是让我每次都按空格键。任何帮助,将不胜感激。非常感谢。