From 54d9841d02eed4e433b7bb2ef551c10e03b7f563 Mon Sep 17 00:00:00 2001 From: Quantum Date: Sun, 5 Jan 2014 18:51:39 -0500 Subject: [PATCH] Updated main entry to have proper arguments. --- punyverse/__main__.py | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/punyverse/__main__.py b/punyverse/__main__.py index aebc2ff..c3c3a5d 100644 --- a/punyverse/__main__.py +++ b/punyverse/__main__.py @@ -5,23 +5,18 @@ WIN_TITLE = 'Punyverse' def main(): - 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 argparse + parser = argparse.ArgumentParser(prog='punyverse', description='Python simulator of a puny universe.') + parser.add_argument('-v', '--no-vsync', help='Disables vsync', + action='store_false', dest='vsync') + args = parser.parse_args() import pyglet from punyverse import game pyglet.options['shadow_window'] = False - if args: - game.TICKS_PER_SECOND = args.ticks - game.Applet(width=INITIAL_WIN_WIDTH, height=INITIAL_WIN_HEIGHT, caption=WIN_TITLE, resizable=True) + game.Applet(width=INITIAL_WIN_WIDTH, height=INITIAL_WIN_HEIGHT, + caption=WIN_TITLE, resizable=True, vsync=args.vsync) pyglet.app.run()