|
1970 | 1970 | </code></pre></div></div>
|
1971 | 1971 |
|
1972 | 1972 |
|
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 |
1974 | 1975 |
|
1975 | 1976 | <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">main</span><span class="hljs-params">()</span>:</span>
|
1976 | 1977 | wrapper(draw)
|
1977 | 1978 |
|
1978 | 1979 | <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>) |
1979 | 1981 | screen.clear()
|
1980 | 1982 | screen.addstr(<span class="hljs-number">0</span>, <span class="hljs-number">0</span>, <span class="hljs-string">'Press ESC to quit.'</span>)
|
1981 | 1983 | <span class="hljs-keyword">while</span> screen.getch() != ascii.ESC:
|
1982 | 1984 | <span class="hljs-keyword">pass</span>
|
1983 | 1985 |
|
1984 | 1986 | <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">get_border</span><span class="hljs-params">(screen)</span>:</span>
|
1985 | 1987 | <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>) |
1987 | 1989 | 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>) |
1989 | 1991 |
|
1990 | 1992 | <span class="hljs-keyword">if</span> __name__ == <span class="hljs-string">'__main__'</span>:
|
1991 | 1993 | main()
|
|
0 commit comments