जब मैं अपने मैक टर्मिनल में less
कमांड का उपयोग करता हूं तो मुझे निर्दिष्ट फ़ाइल का 23 पंक्ति टुकड़ा दिखाया जाता है। अगर मैं फ़ाइल को नीचे ले जाता हूं, तो टर्मिनल विंडो में स्क्रॉल करें, मुझे वर्तमान स्लाइस से पहले कोई फ़ाइल सामग्री दिखाई नहीं दे रही है। इसके बजाय, मैं less
का उपयोग करने से पहले टाइप किए गए आदेश देखता हूं।मैं पायथन में एक स्थिर फ़्रेमयुक्त ASCII इंटरफ़ेस कैसे बना सकता हूं?
मैं एएससीआई गेम इंटरफ़ेस बनाने के लिए इस या इसी तरह के प्रभाव का उपयोग करना चाहता हूं जो कि बिना किसी इतिहास के वर्तमान स्क्रीन दिखाता है। मैं स्क्रीन पर अपने फ्रेम खींचता हूं और केवल उन फ्रेमों के भीतर पाठ या विकल्प बदलता हूं। पुराने सिस्टम में यह बहुत आम है जो अधिकतर या पूरी तरह से कमांड लाइन वातावरण में भाग गया।
क्या कोई पाइथन मॉड्यूल है जो यह प्रदान करता है? क्या यह एक प्रभाव है कि मैं खुद को लागू कर सकता हूं या इसे लागू करना चाहिए?
यहां कुछ उदाहरण स्क्रीन तत्व हैं जो इस प्रभाव से लाभ उठा सकते हैं।
+-------------------------------------------------------------------+
| |
| Dialog dialog dialog dialog dialog dialog dialog dialog dialog |
| dialog dialog dialog dialog dialog dialog dialog dialog dialog |
| dialog dialog dialog dialog dialog dialog dialog dialog dialog |
| dialog dialog dialog dialog dialog dialog dialog dialog dialog |
| dialog dialog dialog dialog. |
| |
| |
| |
+--------------------+---------------+------------------------------+
| Attack | South | HP/Max MP/Max |
| > Cast Magic | - | Tom: 120/120 60/91 |
| Use Item | New | > Dick: 27/133 47/47 |
| Tactics | Schwartzton | Harry: 87/104 16/113 |
+--------------------+---------------+------------------------------+
यह बहुत अच्छा है! सौभाग्य से, मैं यूनिक्स/लिनक्स समुदाय में हूं, इसलिए मैं उस पर ध्यान केंद्रित कर सकता हूं। मैं बाद में 'कंसोल' मॉड्यूल को बुकमार्क करूंगा। –
यह पोस्ट पुराना है, और शाप पृष्ठ अब इंगित करता है कि एक विंडोज पोर्ट [इस पृष्ठ] पर मौजूद है (https://pypi.python.org/pypi/UniCurses)। – KGVT