def get_player(name): if name == "human": return HumanPlayer(name) if name == "random": return RandomPlayer(name) else: from aiplayer import AIPlayer return AIPlayer(name)
def __init__(self): AIPlayer.__init__(self, "A123456", "x", 4) """ """ class MySubClass(MySuperClass):
def __init__(self): AIPlayer.__init__(self, "A123456", "x", 4)
#!/usr/bin/python3 from textui import TextUI from checkersboard import CheckersBoard from aiplayer import AIPlayer from player import Player ui = TextUI() colors = ["B", "W"] board = CheckersBoard(8, colors) ai = AIPlayer(colors[0]) human = Player(colors[1]) running = True while running: textBoard = ui.drawBoard(board) print(textBoard.draw()) moves = board.playerMoves(human) for move in moves: print("Start {}, End {}".format(move.startPos, move.endPos)) # startPos = ui.getStartPos() # if board.validPlayerPos(human, startPos): # print("Valid Selection") # else: # ui.invalidPosition(startPos) # endPos = ui.getEndPos()
geuss_code = HP.guess() for index, num in enumerate(geuss_code): if num in code: if code[index] == num: black = black + 1 else: white = white + 1 if black == 4: print("Conrgrats! you won") counter = 20 else: print(f'black: {black}, white: {white}') black = 0 white = 0 AIP = AIPlayer() HP = HumanPlayer() play(AIP, HP) while True: a = input('Do you want to play again? press Y, if not press N') if a == 'Y': play(AIP, HP) elif a == 'N': break
from flask import Flask, request, abort import random, json from game import Game from aiplayer import AIPlayer from flask_cors import CORS app = Flask(__name__) CORS(app) GAME = Game() PLAYER = AIPlayer(GAME) @app.route('/', methods=['GET']) def hello(): return 'salam!' @app.route('/placing', methods=['POST']) def placing(): data = request.data dataDict = json.loads(data) print dataDict global GAME, PLAYER GAME.set_game( dataDict['gameBoard'], dataDict['phase'] ) selected_position = PLAYER.place() if selected_position not in GAME.get_positions(None): raise Exception('%d is not empty!' % selected_position) return json.dumps({