Skip to content

Commit

Permalink
fixed an issue in the bishop and rook classes
Browse files Browse the repository at this point in the history
updated readme 
deleted unused code from game.py
  • Loading branch information
zurakin committed Aug 27, 2019
1 parent 202d548 commit 3d0137c
Show file tree
Hide file tree
Showing 9 changed files with 22 additions and 54 deletions.
8 changes: 2 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
# Chess game
a chess game made with python
to play the game run the main.py file
play using the terminal by typing the position of the piece you want to move
and the position you want to go to
example: 'C2 C4'
play using mouse
use left click to choose a piece you want to move and right click to choose the destination you want to move your piece to
you win if you kill the other team's king


to stop the game enter '00 00'
Binary file modified __pycache__/bishop.cpython-37.pyc
Binary file not shown.
Binary file modified __pycache__/game.cpython-37.pyc
Binary file not shown.
Binary file modified __pycache__/rook.cpython-37.pyc
Binary file not shown.
8 changes: 8 additions & 0 deletions bishop.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,11 @@ def possible_attacks(self):
if temp._get_piece()==None:
continue
elif temp._get_piece().team==self.team:
temp = self.position
break
else:
L+=[temp]
temp = self.position
break
except AssertionError :
temp=self.position
Expand All @@ -75,9 +77,11 @@ def possible_attacks(self):
if temp._get_piece()==None:
continue
elif temp._get_piece().team==self.team:
temp = self.position
break
else:
L+=[temp]
temp = self.position
break
except AssertionError :
temp=self.position
Expand All @@ -88,9 +92,11 @@ def possible_attacks(self):
if temp._get_piece()==None:
continue
elif temp._get_piece().team==self.team:
temp = self.position
break
else:
L+=[temp]
temp = self.position
break
except AssertionError :
temp=self.position
Expand All @@ -101,9 +107,11 @@ def possible_attacks(self):
if temp._get_piece()==None:
continue
elif temp._get_piece().team==self.team:
temp = self.position
break
else:
L+=[temp]
temp = self.position
break
except AssertionError :
temp=self.position
Expand Down
44 changes: 0 additions & 44 deletions game.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,47 +28,3 @@ def play(self,window):
self.turn = self.turn_switch[self.turn]
except:
print('impossible move')

# while True:
# window.update()
# if self.winner != None:
# break
# ##white plays
# while True:
# from gui import left,right
# while left == None or right == None:
# print('sleeping')
# input()
# a = [left,right]
# left = None
# right = None
# if self.board[a[0]] == None or self.board[a[0]].team != 'white':
# print('you can only move white pieces!')
# continue
# r = self.board[a[0]].move(a[1])
# if r == None:
# break
# print(r)
#
# window.update()
# if self.winner != None:
# break
#
# ##black plays
# while True:
# from gui import left,right
# while left == None or right == None:
# input()
# a = [left,right]
# left = None
# right = None
# if self.board[a[0]] == None or self.board[a[0]].team != 'black':
# print('you can only move black pieces!')
# continue
# r = self.board[a[0]].move(a[1])
# if r == None:
# break
# print(r)

# print("the winner is {}".format(self.winner))
# time.sleep(5)
3 changes: 3 additions & 0 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,9 @@ def rgetxy(event):
except:
print('error')
game.play(guiw)
if game.winner != None:
print('the winner is {}'.format(game.winner))
input()



Expand Down
10 changes: 9 additions & 1 deletion rook.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,16 +57,18 @@ def possible_moves(self):

def possible_attacks(self):
L=[]
temp=self.position
temp = self.position
while True:
try:
temp=temp._get_right()
if temp._get_piece()==None:
continue
elif temp._get_piece().team==self.team:
temp = self.position
break
else:
L+=[temp]
temp = self.position
break
except AssertionError :
temp=self.position
Expand All @@ -77,9 +79,11 @@ def possible_attacks(self):
if temp._get_piece()==None:
continue
elif temp._get_piece().team==self.team:
temp = self.position
break
else:
L+=[temp]
temp = self.position
break
except AssertionError :
temp=self.position
Expand All @@ -90,9 +94,11 @@ def possible_attacks(self):
if temp._get_piece()==None:
continue
elif temp._get_piece().team==self.team:
temp = self.position
break
else:
L+=[temp]
temp = self.position
break
except AssertionError :
temp=self.position
Expand All @@ -103,9 +109,11 @@ def possible_attacks(self):
if temp._get_piece()==None:
continue
elif temp._get_piece().team==self.team:
temp = self.position
break
else:
L+=[temp]
temp = self.position
break
except AssertionError :
temp=self.position
Expand Down
3 changes: 0 additions & 3 deletions variables.py

This file was deleted.

0 comments on commit 3d0137c

Please sign in to comment.