develop #2

Merged
swarga merged 10 commits from develop into master 2020-12-25 04:59:51 +01:00
Showing only changes of commit 17ebde7fab - Show all commits

15
main.py
View File

@ -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")

To możemy zastąpić generacją listy.

To możemy zastąpić generacją listy.
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)
if(len(sys.argv) != 1):
for opt, arg in opts: 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)):