python-curses

    1熱度

    2回答

    我期待着寫一個使用六邊形瓷磚而不是方形的瓷磚的roguelike遊戲。 (一個十六進制與其所有鄰居等距。)有沒有一種方法可以將它安排在ncurses中?實際上,只需要將字符寬度的1/2中的每個奇數行偏移一次即可。 我喜歡Python,但我知道C++也。如果後者是必要的,則將這個問題標記爲兩者。

    11熱度

    2回答

    我試圖運行這段代碼時: from blessings import Terminal t = Terminal() print (t.bold('Hi there!')) print (t.bold_red_on_bright_green('It hurts my eyes!')) with t.location(0, t.height - 1): print ('This

    0熱度

    1回答

    當我在curses,python中使用window.delch(y,x)時,刪除將發生在屏幕上,而不是虛擬屏幕,即該字符將被刪除,甚至如果我不叫window.refresh()。爲什麼會這樣,我如何才能在虛擬屏幕上刪除角色?

    0熱度

    1回答

    我遇到安裝ncurses的問題Python3。當我做了正常sudo apt-get install ncurses-dev,它似乎安裝Python2,但是當我嘗試運行我的腳本Python3,它說。 ImportError: No module named curses 你將如何獲得ncurses爲Python3工作?

    1熱度

    2回答

    我有一個應用程序,人們被要求輸入他們的用戶名和密碼。我希望他們能夠按回車鍵發送名稱和密碼。要做到這一點,我做了這個: import curses, curses.textpad def setup_input(): inp = curses.newwin(8,55, 0,0) inp.addstr(1,1, "Please enter your username:")

    6熱度

    2回答

    我最近偶然發現了curses.ascii.islower()。它檢查傳遞的字符是否小寫。 使用此功能有什麼好處,而不是str.islower()?是的,它需要將ASCII字符轉換爲字符串對象,這會增加開銷。但除此之外還有什麼優勢? 我發現的一個缺點是需要額外的庫,這可能會或可能不可用。

    1熱度

    1回答

    我在我的python程序中運行兩個線程,一個線程使用python curses運行菜單系統並等待輸入,另一個線程根據菜單選項進行分析並輸出結果狀態通過內置的print()功能。我的問題在於,打印與詛咒的打印效果不佳,因爲如果curses.echo()打開,則打印到我等待輸入的行,並且如果使用curses.noecho(),則根本不會顯示輸出。 因爲我想在這裏和顯示輸出的時候,我解決了這個最初是設置

    1熱度

    2回答

    我想在python中創建一個簡單的npyscreen curses應用程序,它在一個屏幕上請求用戶輸入,然後在另一個屏幕上驗證用戶。 大多數情況下,這是努力瞭解如何在npyscreen中存儲和檢索值。我確信我缺少一些簡單的東西,但是我一直無法找到(或理解?)文檔中的答案。 下面的代碼示例將無法正常傳遞值: #!/usr/bin/env python3.5 import npyscreen as

    0熱度

    2回答

    我想有兩個: 線顯示的每個一個接一個地(布拉赫12,布拉赫13,布拉赫14等)等在正常終端 固定位置信息(上右):日期+固定文本 「的Bonjour」 它近作品,直到〜布拉赫250,WH外觀被破壞!爲什麼? http://gget.it/kcir9kmg/asds.gif from sys import stdout import time ESC = "\x1b" CSI = ESC+"

    0熱度

    1回答

    爲什麼當我運行這個代碼時,box.getch()返回一個錯誤的值,當我將box.getch()更改爲screen.getch()時,它返回正確的值?我一直在尋找互聯網,並沒有人說getch()只適用於屏幕。如果按下其中一個箭頭,它將返回27,這是ESC的字符。 (此代碼應打印的字符,直到用戶按ESC ...) import curses screen = curses.initscr() cu