X-Git-Url: https://git.sommitrealweird.co.uk/curses-crossword.git/blobdiff_plain/63cdf0aacdd38a6a5d14f8e142288e75a6fad0d1..6d8b08d493f552b54ab4452135d8c3e581b8eebe:/curses-crossword.py diff --git a/curses-crossword.py b/curses-crossword.py index d11568a..06d944e 100644 --- a/curses-crossword.py +++ b/curses-crossword.py @@ -27,7 +27,7 @@ except: for number in range(0,10): superscript_numbers[str(number)] = str(number) -crossworddata = codecs.open("g2-20090701.txt", "r", "utf-8").read() +crossworddata = codecs.open("crossword.output", "r", "utf-8").read() def parsecrossword(crossworddata): ingrid = False @@ -58,13 +58,13 @@ def parsecrossword(crossworddata): parts = line.split() question_number = int(parts[0]) clue = " ".join(parts[1:]) - crossword["across"][int(question_number)] = clue + crossword["across"][int(question_number)] = clue.encode('utf-8') if indown: if line != "": parts = line.split() question_number = int(parts[0]) clue = " ".join(parts[1:]) - crossword["down"][int(question_number)] = clue + crossword["down"][int(question_number)] = clue.encode('utf-8') num_cols = len(crossword["grid"][0]) num_rows = len(crossword["grid"]) @@ -178,7 +178,12 @@ def crossword(stdscr, crossworddata): gridx = 0 gridy = 0 - stdscr.move(1,3) + while crossword["grid"][gridy][gridx] == "x": + curx += 4 + gridx += 1 + + stdscr.move(cury,curx) + while 1: c = stdscr.getch() if c == curses.ascii.ESC: