From 08c12d3b4d4a534720246291a9710ed8558efcab Mon Sep 17 00:00:00 2001 From: Quantum Date: Wed, 6 Nov 2013 17:32:31 -0500 Subject: [PATCH] Added support for older launchers. --- punyverse/__main__.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/punyverse/__main__.py b/punyverse/__main__.py index 6a1b72c..1b22f12 100644 --- a/punyverse/__main__.py +++ b/punyverse/__main__.py @@ -5,16 +5,21 @@ WIN_TITLE = 'Punyverse' def main(): - import argparse - parser = argparse.ArgumentParser(prog='punyverse', description='Python simulator of a puny universe.') - parser.add_argument('-t', '--ticks', help='Ticks per second for game, more means more responsive, but ' - ' may run slower, default is 20.', default=20, type=int) - args = parser.parse_args() + try: + import argparse + except ImportError: + args = False + else: + parser = argparse.ArgumentParser(prog='punyverse', description='Python simulator of a puny universe.') + parser.add_argument('-t', '--ticks', help='Ticks per second for game, more means more responsive, but ' + ' may run slower, default is 20.', default=20, type=int) + args = parser.parse_args() import pyglet from punyverse import game pyglet.options['shadow_window'] = False - game.TICKS_PER_SECOND = args.ticks + if args: + game.TICKS_PER_SECOND = args.ticks game.Applet(width=INITIAL_WIN_WIDTH, height=INITIAL_WIN_HEIGHT, caption=WIN_TITLE, resizable=True, vsync=0) pyglet.app.run()