があります。誰かが私がコードで間違っていたことを教えてもらえますか?タイマー機能がボックスに表示されないのはなぜですか? addstr
へボックス内の機能curses
import curses
from datetime import datetime
stdsrc= curses.initscr()
SPACE_KEY = ord(' ')
box1 = curses.newwin(20, 30, 10, 10)
box1.box()
def run(win):
win.timeout(1000)
start = datetime.now()
while True:
now = datetime.now()
minutes, seconds = divmod((now - start).total_seconds(), 60)
win.addstr(0, 0, "%02d:%02d" % (minutes, round(seconds)))
c = win.getch() # c variable to get user character
if c == SPACE_KEY:
break
box1.refresh()
curses.wrapper(run)
curses.endwin()
こんにちは、ありがとうございます。これは今、ボックスの座標を調整する必要があるだけで、@ maxymooのようなタイマーは上で述べたように機能します。 Box1は、(1、1)の座標の外にあるので、20,30の座標で始めるべきではありません。ですから、私がやったことはbox1の座標を0、0、timerを10,20(ボックスの真中付近)にすることです。私はこのことを初めて知ったので、あなたはこの本を学ぶことができるいくつかの本やウェブサイトをお勧めしますか? – user7519