Change Views when paused
This commit is contained in:
26
test.py
26
test.py
@@ -13,6 +13,7 @@ ticks = 0
|
||||
kingdomview = True
|
||||
villagenr = 0
|
||||
percentage = True
|
||||
paused = False
|
||||
|
||||
def make_list(number):
|
||||
tmp = []
|
||||
@@ -30,22 +31,24 @@ curses.curs_set(0)
|
||||
stdscr.keypad(1)
|
||||
stdscr.nodelay(1)
|
||||
|
||||
height,width = stdscr.getmaxyx()
|
||||
height, width = stdscr.getmaxyx()
|
||||
win = curses.newpad(16383, width)
|
||||
|
||||
while True:
|
||||
win.move(0,0)
|
||||
win.addstr(0,0,'Tamagotchi Colony (alpha) - currently at tick '+str(ticks)+'.\n')
|
||||
height, width = stdscr.getmaxyx()
|
||||
win.move(0, 0)
|
||||
win.addstr(0, 0, 'Tamagotchi Colony (alpha) - currently at tick '+str(ticks)+'.\n')
|
||||
|
||||
if kingdomview:
|
||||
win.addstr(2,0,'[q]:Exit [p]:Pause [v]:Village View\n')
|
||||
win.addstr(4,0,king.show_kingdom())
|
||||
win.addstr(2, 0, '[q]:Exit [p]:Pause [v]:Village View\n')
|
||||
win.addstr(4, 0, king.show_kingdom())
|
||||
else:
|
||||
win.addstr(2,0,'[q]:Exit [p]:Pause [v]:Kingdom View [n/m]:Previous/Next Village\n')
|
||||
win.addstr(4,0,king.myvillages[villagenr].give_status(percentage))
|
||||
win.addstr(2, 0, '[q]:Exit [p]:Pause [v]:Kingdom View [n/m]:Previous/Next Village\n')
|
||||
win.addstr(4, 0, king.myvillages[villagenr].give_status(percentage))
|
||||
|
||||
king.step()
|
||||
ticks += 1
|
||||
if not paused:
|
||||
king.step()
|
||||
ticks += 1
|
||||
win.clrtoeol()
|
||||
win.clrtobot()
|
||||
win.refresh(0, 0, 0, 0, height-1, width-1)
|
||||
@@ -54,10 +57,7 @@ while True:
|
||||
if key == ord('q'):
|
||||
break
|
||||
elif key == ord('p'):
|
||||
while True:
|
||||
unpause_key =stdscr.getch()
|
||||
if unpause_key == ord('p'):
|
||||
break
|
||||
paused = not paused
|
||||
elif key == ord('v'):
|
||||
kingdomview = not kingdomview
|
||||
elif key == ord('n'):
|
||||
|
||||
Reference in New Issue
Block a user