Skip to content

Commit 406fe58

Browse files
committed
Curses
1 parent 05cd30e commit 406fe58

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2286,22 +2286,24 @@ with open(<filename>, encoding='utf-8', newline='') as file:
22862286
Curses
22872287
------
22882288
```python
2289-
from curses import wrapper, ascii
2289+
from curses import wrapper, curs_set, ascii
2290+
from curses import KEY_UP, KEY_RIGHT, KEY_DOWN, KEY_LEFT
22902291

22912292
def main():
22922293
wrapper(draw)
22932294

22942295
def draw(screen):
2296+
curs_set(0)
22952297
screen.clear()
22962298
screen.addstr(0, 0, 'Press ESC to quit.')
22972299
while screen.getch() != ascii.ESC:
22982300
pass
22992301

23002302
def get_border(screen):
23012303
from collections import namedtuple
2302-
P = namedtuple('P', 'y x')
2304+
P = namedtuple('P', 'x y')
23032305
height, width = screen.getmaxyx()
2304-
return P(height-1, width-1)
2306+
return P(width-1, height-1)
23052307

23062308
if __name__ == '__main__':
23072309
main()

index.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1970,22 +1970,24 @@
19701970
</code></pre></div></div>
19711971

19721972

1973-
<div><h2 id="curses"><a href="#curses" name="curses">#</a>Curses</h2><pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> curses <span class="hljs-keyword">import</span> wrapper, ascii
1973+
<div><h2 id="curses"><a href="#curses" name="curses">#</a>Curses</h2><pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> curses <span class="hljs-keyword">import</span> wrapper, curs_set, ascii
1974+
<span class="hljs-keyword">from</span> curses <span class="hljs-keyword">import</span> KEY_UP, KEY_RIGHT, KEY_DOWN, KEY_LEFT
19741975

19751976
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">main</span><span class="hljs-params">()</span>:</span>
19761977
wrapper(draw)
19771978

19781979
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">draw</span><span class="hljs-params">(screen)</span>:</span>
1980+
curs_set(<span class="hljs-number">0</span>)
19791981
screen.clear()
19801982
screen.addstr(<span class="hljs-number">0</span>, <span class="hljs-number">0</span>, <span class="hljs-string">'Press ESC to quit.'</span>)
19811983
<span class="hljs-keyword">while</span> screen.getch() != ascii.ESC:
19821984
<span class="hljs-keyword">pass</span>
19831985

19841986
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">get_border</span><span class="hljs-params">(screen)</span>:</span>
19851987
<span class="hljs-keyword">from</span> collections <span class="hljs-keyword">import</span> namedtuple
1986-
P = namedtuple(<span class="hljs-string">'P'</span>, <span class="hljs-string">'y x'</span>)
1988+
P = namedtuple(<span class="hljs-string">'P'</span>, <span class="hljs-string">'x y'</span>)
19871989
height, width = screen.getmaxyx()
1988-
<span class="hljs-keyword">return</span> P(height<span class="hljs-number">-1</span>, width<span class="hljs-number">-1</span>)
1990+
<span class="hljs-keyword">return</span> P(width<span class="hljs-number">-1</span>, height<span class="hljs-number">-1</span>)
19891991

19901992
<span class="hljs-keyword">if</span> __name__ == <span class="hljs-string">'__main__'</span>:
19911993
main()

0 commit comments

Comments
 (0)