def get_or_create_board(user): print('Creating board!') try: board = Board.objects.get(owner=user) except: board = Board() board.owner = user board.save() give_figures(board, board.owner) make_cells(board) return board
def get_board(self, *args, **kwargs): from chess.models import Board return Board(*args, **kwargs)
from redis_db.managers import * from chess.models import Board board = Board() board.set_up_pieces() rook = board.get_piece((1, 1)) knight = board.get_piece((2, 1)) bishop = board.get_piece((3, 1)) queen = board.get_piece((4, 1)) king = board.get_piece((5, 1)) pawn = board.get_piece((5, 2)) def test_rook(): return rook.get_base_possible_moves() def test_bishop(): return bishop.get_base_possible_moves() def test_queen(): return queen.get_base_possible_moves() def test_king(): return king.get_base_possible_moves() def test_knight(): return knight.get_base_possible_moves() def test_pawn(): return pawn.get_base_possible_moves()
def fresh_gamestate(): return Gamestate(current_game=Board(), should_go_on=True)