From 4c1990607e531c5591201ef4ce1b6631504a796d Mon Sep 17 00:00:00 2001 From: Brett Parker Date: Wed, 1 Jul 2009 16:01:29 +0100 Subject: [PATCH] add basic movement --- curses-crossword.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/curses-crossword.py b/curses-crossword.py index 5554f30..75a1a50 100644 --- a/curses-crossword.py +++ b/curses-crossword.py @@ -1,6 +1,7 @@ #!/usr/bin/python import curses +import curses.ascii import locale import codecs @@ -156,10 +157,25 @@ def crossword(stdscr, crossworddata): curx += 4 curx -= 1 stdscr.addch(cury, curx, curses.ACS_LRCORNER) + curx = 3 + cury = 1 + stdscr.move(1,3) while 1: c = stdscr.getch() - if c == ord('q'): + if c == curses.ascii.ESC: break + if c == curses.KEY_RIGHT: + curx += 4 + stdscr.move(cury, curx) + if c == curses.KEY_LEFT: + curx -= 4 + stdscr.move(cury, curx) + if c == curses.KEY_UP: + cury -= 2 + stdscr.move(cury, curx) + if c == curses.KEY_DOWN: + cury += 2 + stdscr.move(cury, curx) + curses.wrapper(crossword, crossworddata) -print parsecrossword(crossworddata) -- 2.30.2