X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=src%2Fsst.py;h=79c8e62d7f1f95381dd788e4412ad3810e4b6d0f;hb=00866f423e80e6c2316619d955e3bbda3d343e09;hp=864dfa1b78586e179b3bd614af62375ad2d3250e;hpb=ca19a43e003a548071fe2ce67a5984a1192c278b;p=super-star-trek.git diff --git a/src/sst.py b/src/sst.py index 864dfa1..79c8e62 100644 --- a/src/sst.py +++ b/src/sst.py @@ -3400,7 +3400,10 @@ def skip(i): pause_game() clrscr() else: - proutn("\n") + try: + curwnd.move(y+1, 0) + except curses.error: + pass else: global linecount linecount += 1 @@ -5311,7 +5314,7 @@ def srscan(): for j in range(QUADSIZE): sectscan(goodScan, i, j) skip(1) - + def eta(): "Use computer to get estimated time of arrival for a warp jump." w1 = coord(); w2 = coord() @@ -6061,12 +6064,14 @@ commands = { def listCommands(): "Generate a list of legal commands." - proutn(_("LEGAL COMMANDS ARE:")) - for (k, key) in enumerate(commands): + prout(_("LEGAL COMMANDS ARE:")) + emitted = 0 + for key in commands: if not commands[key] or (commands[key] & game.options): - if k % 5 == 0: + proutn("%-12s " % key) + emitted += 1 + if emitted % 5 == 4: skip(1) - proutn("%-12s " % key) skip(1) def helpme():