Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions AIproject/kingandassassins.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,14 @@ class KingAndAssassinsState(game.GameState):
'''Class representing a state for the King & Assassins game.'''
def __init__(self, initialstate=KA_INITIAL_STATE):
super().__init__(initialstate)

def update(self, moves, player):
pass

def winner(self):
state = self._state['state']
pass

def prettyprint(self):
pass

Expand All @@ -76,7 +76,7 @@ class KingAndAssassinsServer(game.GameServer):
'''Class representing a server for the King & Assassins game'''
def __init__(self, verbose=False):
super().__init__('King & Assassins', 2, KingAndAssassinsState(), verbose=verbose)

def applymove(self, move):
pass

Expand All @@ -86,10 +86,10 @@ class KingAndAssassinsClient(game.GameClient):
def __init__(self, name, server, verbose=False):
super().__init__(server, KingAndAssassinsState, verbose=verbose)
self.__name = name

def _handle(self, message):
pass

def _nextmove(self, state):
pass

Expand All @@ -102,16 +102,16 @@ def _nextmove(self, state):
server_parser = subparsers.add_parser('server', help='launch a server')
server_parser.add_argument('--host', help='hostname (default: localhost)', default='localhost')
server_parser.add_argument('--port', help='port to listen on (default: 5000)', default=5000)
server_parser.add_argument('--verbose', action='store_true')
server_parser.add_argument('-v', '--verbose', action='store_true')
# Create the parser for the 'client' subcommand
client_parser = subparsers.add_parser('client', help='launch a client')
client_parser.add_argument('name', help='name of the player')
client_parser.add_argument('--host', help='hostname of the server (default: localhost)', default='localhost')
client_parser.add_argument('--port', help='port of the server (default: 5000)', default=5000)
client_parser.add_argument('--verbose', action='store_true')
client_parser.add_argument('-v', '--verbose', action='store_true')
# Parse the arguments of sys.args
args = parser.parse_args()
if args.component == 'server':
KingAndAssassinsServer(verbose=args.verbose).run()
else:
KingAndAssassinsClient(args.name, (args.host, args.port), verbose=args.verbose)
KingAndAssassinsClient(args.name, (args.host, args.port), verbose=args.verbose)