How to write a connect4py oop python 27 program with interfa

How to write a connect4.py oop python (2.7) program with interface and instruction below? Please provide runnable python code, thank you so much!

Type of Players Users can choose Player X and Player O to be either human- or computer-controlled. You have to use command line to request for the types of the two players before starting the game (as shown in Figure 3) Please choose the first player Please choose the second player 1.Computer 2. Human Your choice is:1 Player 0 is Computer .Computer 2. Human our choice is:2 Player X is Human

Solution

----------- This is how you implement given diagram in Python OOps --------------------------

class Player:
def __init__(self,playerSymbol):
self.playerSymbol = playerSymbol;
  
def NextColumn(self, gameBoard):
pass
  
  
class Human(Player):
def __init__(self,playerSymbol):
Player.__init__(self,playerSymbol)
  
def NextColumn(self, gameBoard):
pass
  
class Computer(Player):
def __init__(self,playerSymbol):
Player.__init__(self,playerSymbol)
  
def NextColumn(self, gameBoard):
pass

  
class Connect_Four:
def __init__(self):
self.gameBoard = [[-1]*7]*7
self.player1 = None
self.player2 = None
self.turn = True
  
def startGame(self):
print(\"Please choose the first Player:\")
print(\"1.Computer\ 2.Human\")
#ch = raw_input(\"Enter a number: \")
ch = int(input(\"Enter a number: \"))
self.player1 = Computer(\'O\') if (int(ch)==1) else Human(\'O\')
  
print(\"Please choose the Second Player:\")
print(\"1.Computer\ 2.Human\")
ch = int(input(\"Enter a number: \"))
self.player2 = Computer(\'X\') if (int(ch)==1) else Human(\'X\')
  
while(True):
# your game exit condition
break;
  
self.printGameBoard()
  
  
def printGameBoard(self):
for i in range(0,7):
for j in range(0,7):
print self.gameBoard[i][j],
print(\"\")
  
  


if __name__ == \'__main__\':
Connect_Four().startGame()

How to write a connect4.py oop python (2.7) program with interface and instruction below? Please provide runnable python code, thank you so much! Type of Player
How to write a connect4.py oop python (2.7) program with interface and instruction below? Please provide runnable python code, thank you so much! Type of Player

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site