मैं प्रोलॉग का उपयोग करके एक छोटा टेक्स्ट-आधारित साहसिक गेम लिखना चाहता हूं (यह एक बेवकूफ विचार हो सकता है लेकिन मैं इस पर चर्चा करने के लिए यहां नहीं हूं)।प्रोलॉग में "सत्य" और "झूठी" आउटपुट कैसे बंद करें?
एकमात्र समस्या यह है कि मैं "सत्य" और "झूठे" मानों के बिना स्क्रीन पर पाठ मुद्रित करने का प्रबंधन नहीं कर सकता।
?- take(desk).
This thing is way too heavy for me to carry!
true.
मैं इस से छुटकारा पाने के कर सकते हैं:
take(desk) :- write('This thing is way too heavy for me to carry!').
जहां take
एक एक ही स्थान पर विधेय और desk
एक नाम मैं एक आउटपुट के रूप में मिलता है:
उदाहरण के लिए अगर मैं की तरह कुछ कोशिश "सच" या "झूठा" आउटपुट?
बस ऐसे ही मैं भी साधारण पाठ उत्पादन के लिए एक ही स्थान पर format/1
विधेय और भी format/2
दो जगह विधेय के साथ की कोशिश की उल्लेख करने के लिए (जब मैं उत्पादन के लिए एक चर के नाम चाहते हैं), लेकिन यह वास्तव में एक ही समस्या देता है।
मैंने this answer भी देखा है, लेकिन पहले यह पर्याप्त नहीं है (कम से कम मेरे जैसे किसी के लिए नहीं) और दूसरा, मुझे उम्मीद है कि यह करने के लिए एक आसान तरीका है।
और अंत में, मैं एसडब्ल्यूआई-प्रोलॉग का उपयोग कर रहा हूं।
धन्यवाद।
मैं सबसे अच्छा प्रोलॉग नौसिखिया हूं, लेकिन यदि आप '--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