develop #2
17
main.py
17
main.py
@ -21,18 +21,18 @@ class TicTacToe:
|
|||||||
if self.board.is_win(self.player1.token):
|
if self.board.is_win(self.player1.token):
|
||||||
self.board.print()
|
self.board.print()
|
||||||
if len(self.board.empty_fields) == 0:
|
if len(self.board.empty_fields) == 0:
|
||||||
print("It's a draw.")
|
print("It's a draw.\n")
|
||||||
else:
|
else:
|
||||||
print(self.player1.name + " has won.")
|
print(self.player1.name + " has won.\n")
|
||||||
break
|
break
|
||||||
|
|
||||||
self.board.make_move(self.player2.token, self.player2.choose_random_field(self.board.empty_fields))
|
self.board.make_move(self.player2.token, self.player2.choose_random_field(self.board.empty_fields))
|
||||||
if self.board.is_win(self.player2.token):
|
if self.board.is_win(self.player2.token):
|
||||||
self.board.print()
|
self.board.print()
|
||||||
if len(self.board.empty_fields) == 0:
|
if len(self.board.empty_fields) == 0:
|
||||||
print("It's a draw.")
|
print("It's a draw.\n")
|
||||||
|
|||||||
else:
|
else:
|
||||||
print(self.player2.name + " has won.")
|
print(self.player2.name + " has won.\n")
|
||||||
break
|
break
|
||||||
|
|
||||||
class Board:
|
class Board:
|
||||||
@ -84,10 +84,15 @@ try:
|
|||||||
opts, args = getopt.getopt(sys.argv[1:], "n:", ["numberofrounds="])
|
opts, args = getopt.getopt(sys.argv[1:], "n:", ["numberofrounds="])
|
||||||
except getopt.GetoptError:
|
except getopt.GetoptError:
|
||||||
print("main.py -n <numberofrounds>")
|
print("main.py -n <numberofrounds>")
|
||||||
sys.exit()
|
sys.exit(2)
|
||||||
for opt, arg in opts:
|
|
||||||
|
if(len(sys.argv) != 1):
|
||||||
|
for opt, arg in opts:
|
||||||
if opt in ("-n", "--numberofrounds"):
|
if opt in ("-n", "--numberofrounds"):
|
||||||
number_of_rounds = arg
|
number_of_rounds = arg
|
||||||
|
else:
|
||||||
|
print("main.py -n <numberofrounds>")
|
||||||
|
sys.exit()
|
||||||
|
|
||||||
game = TicTacToe()
|
game = TicTacToe()
|
||||||
for x in range(0, int(number_of_rounds)):
|
for x in range(0, int(number_of_rounds)):
|
||||||
|
Loading…
Reference in New Issue
Block a user
To możemy zastąpić generacją listy.