X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=sst.py;h=8edb61b3022bc6dd1132cbba0d724d6718ebad2e;hb=1e017ab4b7503ad5d8c8b40161ede483cf1ec07c;hp=b2067e965cfa4863bf58e7a9f9a03cf647363a6b;hpb=a55789a881356bff9acdfe48b5acae8c3b136ddf;p=super-star-trek.git diff --git a/sst.py b/sst.py index b2067e9..8edb61b 100755 --- a/sst.py +++ b/sst.py @@ -17,6 +17,7 @@ from __future__ import print_function, division import os, sys, math, curses, time, pickle, copy, gettext, getpass import getopt, socket, locale +import codecs # This import only works on Unixes. The intention is to enable # Ctrl-P, Ctrl-N, and friends in Cmd. @@ -2858,7 +2859,7 @@ def supernova(w): for nq.i in range(GALSIZE): for nq.j in range(GALSIZE): nstars += game.state.galaxy[nq.i][nq.j].stars - if stars == 0: + if nstars == 0: return # nothing to supernova exists num = rnd.integer(nstars) + 1 for nq.i in range(GALSIZE): @@ -3522,7 +3523,7 @@ def prouts(proutsline): def cgetline(): "Get a line of input." if game.options & OPTION_CURSES: - linein = curwnd.getstr() + "\n" + linein = codecs.decode(curwnd.getstr()) + "\n" curwnd.refresh() else: if replayfp and not replayfp.closed: @@ -5358,7 +5359,6 @@ def sectscan(goodScan, i, j): 'T':LIGHTRED, '@':LIGHTGREEN, 'P':LIGHTGREEN, - '?':MAGENTA, }.get(game.quad[i][j], DEFAULT)) proutn("%c " % game.quad[i][j]) textcolor(DEFAULT)