diff --git a/mayorgotchi.py b/mayorgotchi.py index c4b4579..133b782 100644 --- a/mayorgotchi.py +++ b/mayorgotchi.py @@ -33,7 +33,7 @@ class Mayorgotchi: def give_overview(self): result = '' tmp = self.get_status_list() - result += 'Village of Mayor {0:10} Population:{1:5} Dead:{2:5} Idle:{3:5} Eating:{4:5} Sleeping:{5:5} Bathing:{6:5} Playing:{7:5} Working:{8:5}\n'.format(self.name,str(len(self.mygotchis)),str(self.graveyard),str(len(tmp[0])), str(len(tmp[1])), str(len(tmp[2])), str(len(tmp[3])), str(len(tmp[4])), str(len(tmp[5]))) + result += 'Village of Mayor {0:13} Population:{1:5} Dead:{2:5} Idle:{3:5} Eating:{4:5} Sleeping:{5:5} Bathing:{6:5} Playing:{7:5} Working:{8:5}\n'.format(self.name,str(len(self.mygotchis)),str(self.graveyard),str(len(tmp[0])), str(len(tmp[1])), str(len(tmp[2])), str(len(tmp[3])), str(len(tmp[4])), str(len(tmp[5]))) return result def get_status_list(self): @@ -68,7 +68,7 @@ class Mayorgotchi: if n.status is 'Idle': freegotchis.append(n) if len(freegotchis) > 0: - return freegotchis[random.randrange(0,len(freegotchis),1)] + return freegotchis[random.randrange(0, len(freegotchis), 1)] else: return None diff --git a/test.py b/test.py index f9e91de..386786d 100644 --- a/test.py +++ b/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'):