From 861fa8c9b43c6578ca0e83725599c9d785cd8f13 Mon Sep 17 00:00:00 2001 From: Agata Halik Date: Tue, 20 Jun 2023 17:46:57 +0200 Subject: [PATCH] . --- __pycache__/move.cpython-310.pyc | Bin 5157 -> 5170 bytes main.py | 4 ++-- move.py | 5 +++-- square.py | 9 +++++---- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/__pycache__/move.cpython-310.pyc b/__pycache__/move.cpython-310.pyc index 6f3a35285904cedd6380bf324681ba5e58140372..ecfd147413a8397af5a38b71d051c33fd43addbc 100644 GIT binary patch delta 333 zcmZ3gu}OnBpO=@50SGisPE5J8kvETdayKIaI|FgC1CRi!XUJl#VU%R3VUlE6z_gH|NDfsji#dxWg)y6{NUnr6 zg{hg5k)ebwg&9PrFa$GbviKF*0L>{<0uhWrLX*8n0K^sq5n2oklXvlO3*2HYD9X$$ zDbfQeU@j7$e3?g$6XXjKMhQlaO}qunj5(VN1qv7$`zJpV%=UK#sT1@oasn9wGPMZg z;v#Mk;Q}HwK!huZ-~kbCAc7Y}cz_6Z5a9(PJVAu_PllpUG#1HZZbHt`lAk E07XYX)Bpeg delta 333 zcmdm_u~dUMpO=@50SL_ZPfR(vkvET-iw($g2I69#$*s&`+?+KGSu8-zx{zh_Bj!#< zMzPH~tT))|SwOm=0K{ejVz4#~AOonLA&aqwNs^(4S(0G^(?W(KDO9m6<}8*J#%!h{ zsS?%{re;P)h7^Wi22EzaA{(IoB1Ryg$yOu)Vhe%@Ef66DB5Xl~9uJVzWGNB{afBz| z<56Sh05U}wB{uW&7BDkrZ>|$4U}Wr@{9Z8I-vOjn(67i5q!?s!krRmE1`!}97ioY9 u7Z3q5w#XGk@PY_;5a9+QJVAs9i13=cQb?O^A&BWc`IgWIM%KyQ!pi|F8#~hg diff --git a/main.py b/main.py index 292fed3..e0b502d 100644 --- a/main.py +++ b/main.py @@ -6,9 +6,9 @@ game.printBoard() game2.printBoard() ruch = None while True: - time.sleep(1) + #time.sleep(1) ruch = game.nextMove(ruch) game.printBoard() - time.sleep(1) + #time.sleep(1) ruch = game2.nextMove(ruch) game2.printBoard() \ No newline at end of file diff --git a/move.py b/move.py index 3e1f3b6..cfbb03a 100644 --- a/move.py +++ b/move.py @@ -27,7 +27,7 @@ class Move: self.initial_row, self.initial_column, self.final_row, self.final_column = Move.random_valid_move(self, color) self.x=self.board.boardlist[self.initial_row][self.initial_column].piece self.board.boardlist[self.initial_row][self.initial_column].piece = None - Move.mat(self, self.x, self.final_row, self.final_column) + Move.mat(self, self.final_row, self.final_column) self.board.boardlist[self.final_row][self.final_column].piece = self.x Move.pawn_promotion(self, self.x, self.final_row) # update piece @@ -99,9 +99,10 @@ class Move: if x.name == "pawn": if (final_row == 0) or (final_row == 7): x.name = "queen" - def mat(self, x, final_row, final_column): + def mat(self, final_row, final_column): if self.board.boardlist[final_row][final_column].has_piece(): if self.board.boardlist[final_row][final_column].piece.name == 'king': + print("mat") exit(0) pass def check_szach(self, color, initial_row, initial_column, final_row, final_column): diff --git a/square.py b/square.py index 863a16e..32832bc 100644 --- a/square.py +++ b/square.py @@ -20,8 +20,9 @@ class Square: else: return False @staticmethod - def on_board(*args): - for arg in args: - if arg < 0 or arg > 7: - return False + def on_board(row, column): + if row < 0 or row > 7: + return False + if column < 0 or column > 7: + return False return True \ No newline at end of file