Prolog を使用して小さなテキスト ベースのアドベンチャー ゲームを作成したいと考えています (これはばかげた考えかもしれませんが、それについて議論するつもりはありません)。
唯一の問題は、「true」と「false」の値も表示されないと、画面にテキストを印刷できないことです。
たとえば、次のようなことを試してみると:
take(desk) :- write('This thing is way too heavy for me to carry!').
wheretake
は、1 か所の述語とdesk
、出力として取得する名前です。
?- take(desk).
This thing is way too heavy for me to carry!
true.
この「真」または「偽」の出力を取り除くにはどうすればよいですか?
format/1
単純なテキスト出力用の1か所の述語と、format/2
2か所の述語(変数の名前を出力したい場合)も試してみましたが、まったく同じ問題が発生します。
私もこの回答を見ましたが、最初は十分に詳細ではありません(少なくとも私のような人にとってはそうではありません).2番目に、もっと簡単な方法があることを願っています.
最後に、SWI-Prolog を使用しています。
ありがとうございました。