Prolog를 사용하여 작은 텍스트 기반 어드벤처 게임을 작성하고 싶습니다. (이것은 어리석은 생각 일지 모르지만 그 점에 대해서는 논의하지 않았습니다.)Prolog에서 "true"및 "false"출력을 끄는 방법은 무엇입니까?
유일한 문제는 "true"및 "false"값을 표시하지 않고 화면에 텍스트를 인쇄 할 수 없다는 것입니다.
?- take(desk).
This thing is way too heavy for me to carry!
true.
나는이 제거 할 수 방법 : take
가 한 곳 술어와 desk
내가 출력으로 얻을 이름입니다
take(desk) :- write('This thing is way too heavy for me to carry!').
: 예를 들어
내가 좋아하는 뭔가를 시도하는 경우 "true"또는 "false"출력?format/1
간단한 텍스트 출력을위한 하나의 장소 술어와 format/2
두 자리 술어 (변수의 이름을 출력하려고 할 때)도 똑같은 문제점을 제공합니다.
나는 또한 this answer을 보았지만 처음에는 충분히 자세하지 않았다. (적어도 나를 좋아하는 사람에게는 그렇지 않다.) 두 번째로, 나는 그 속에서 더 간단한 방법이 있기를 바란다.
그리고 마지막으로 SWI-Prolog를 사용하고 있습니다.
감사합니다.
저는 prolog 초심자입니다 만,'--quiet' /'-q' 스위치를 사용하면 작동합니까? 출처 : http://www.swi-prolog.org/pldoc/doc_for?object=section(2,+%272.4%27,+swi(%27/doc/Manual/cmdline.html%27)) – Gray
@ 그레이 . 어쩌면 나는 제대로 사용하지 않지만'prolog -q game.pl'을 실행하면 기본적으로 작동하지 않습니다. – gatsu