repl.it
@kasparov/

ImportantNotedCoderesource

Python

No description

fork
loading
Files
  • main.py
  • revised.py
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from revised import Rook, Knight, Bishop, King, Queen, Pawn
class Thingy:
  def __init__(self):
    self.board = {
             (0, 0) : Rook((0,0), 'w', False), (0, 1) : Pawn((0,1), 'w', False),
             (0, 2) : None, (0, 3) : None, (0, 4) : None,(0, 5) : None,
             (0, 6) : Pawn((0,6), 'b', False), (0, 7) : Rook((0,7), 'b', False), (1, 0) : Knight((1,0), 'w'),
             (1, 1) : Pawn((1,1), 'w', False), (1, 2) : None, (1, 3) : None, (1, 4) : None, (1, 5) : None, (1, 6) : Pawn((1,6), 'b', False),
             (1, 7) : Knight((1,7), 'b'), (2, 0) : Bishop((2,0), 'w'),
             (2, 1) : Pawn((2,1), 'w', False), (2, 2) : None, (2, 3) : None, (2, 4) : None, (2, 5) : None, (2, 6) : Pawn((2,6), 'b', False),
             (2, 7) : Bishop((2,7), 'b'), (3, 0) : Queen((3,0), 'w'), (3, 1) : Pawn((3,1), 'w', False), (3, 2) : None, (3, 3) : None, (3, 4) : None,
             (3, 5) : None, (3, 6) : Pawn((3,6), 'b', False), (3, 7) : Queen((3,7), 'b'), (4, 0) : King((4,0), 'w', False),
             (4, 1) : Pawn((4,1), 'w', False), (4, 2) : None,
             (4, 3) : None, (4, 4) : None, (4, 5) : None, (4, 6) : Pawn((4,6), 'b', False), (4, 7) : King((4,7), 'b', False),
             (5, 0) : Bishop((5,0), 'w'),
             (5, 1) : Pawn((5,1), 'w', False), (5, 2) : None, (5, 3) : None, (5, 4) : None, (5, 5) : None, (5, 6) : Pawn((5,6), 'b', False),
             (5, 7) : Bishop((5,7), 'b'), (6, 0) : Knight((6,0), 'w'), (6, 1) : Pawn((6,1), 'w', False), (6, 2) : None, (6, 3) : None, (6, 4) : None,
             (6, 5) : None, (6, 6) : Pawn((6,6), 'b', False), (6, 7) : Knight((6,7), 'b'), (7, 0) : Rook((7,0), 'w', False),
             (7, 1) : Pawn((7,1), 'w', False), (7, 2) : None,
             (7, 3) : None, (7, 4) : None, (7, 5) : None, (7, 6) : Pawn((7,6), 'b', False), (7, 7) : Rook((7,7), 'b', False)}

  def __iter__(self):
    return iter(self.board.values())

x = Thingy() 
for i in x:
  print(i)
Fetching token
?