2017-04-10 08:02:31 +00:00
|
|
|
import argparse
|
|
|
|
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
2017-04-10 08:11:14 +00:00
|
|
|
" @author Scoots
|
2017-04-10 08:02:31 +00:00
|
|
|
" @version 3/30/2017
|
|
|
|
" @see https://docs.python.org/2.7/library/argparse.html
|
|
|
|
"
|
|
|
|
" This .py file implements our command line argument
|
|
|
|
" parser using argparse.
|
|
|
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
|
|
|
|
|
|
# Creates our parser.
|
|
|
|
parser = argparse.ArgumentParser(description="Connect Four game!")
|
|
|
|
|
|
|
|
# Adds our arguments to the parser.
|
|
|
|
parser.add_argument('--height', default='6', action='store', type=int,
|
|
|
|
dest='height', help="Height of the game board.")
|
|
|
|
parser.add_argument('--width', default='7', action='store', type=int,
|
|
|
|
dest='width', help="Width of the game board.")
|
|
|
|
parser.add_argument('--square', default='-1', action='store', type=int,
|
|
|
|
dest='square', help='Square dimension for game board.')
|
|
|
|
parser.add_argument('--connect', default='4', action='store', type=int,
|
|
|
|
dest='connect', help="Chips in a row to win.")
|
|
|
|
parser.add_argument('--load', default=None, action='store', type=str,
|
|
|
|
dest='loadName', help="Load a previous game.")
|
|
|
|
|
|
|
|
# Save results from the command line for further usage.
|
|
|
|
results = parser.parse_args()
|
|
|
|
|