def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state # I'm cheating here ... white never moves first in # a real game, but I want to see that the moves # would work anyway. self.board.to_move = WHITE
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state squares = self.board.squares self.board.clear() squares[39] = BLACK | MAN squares[18] = WHITE | MAN
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state self.board.to_move = WHITE squares = self.board.squares self.board.clear() squares[15] = WHITE | MAN squares[36] = BLACK | MAN
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state self.board.clear() squares = self.board.squares squares[6] = BLACK | KING squares[48] = WHITE | KING self.board.to_move = BLACK self.board.update_piece_count()
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state self.board.to_move = WHITE squares = self.board.squares self.board.clear() squares[13] = WHITE | KING squares[19] = BLACK | MAN squares[30] = BLACK | MAN squares[29] = BLACK | MAN squares[18] = BLACK | MAN
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state self.board.to_move = BLACK squares = self.board.squares self.board.clear() squares[8] = BLACK | MAN squares[9] = BLACK | MAN squares[14] = BLACK | MAN squares[13] = BLACK | MAN squares[6] = BLACK | MAN
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state self.board.to_move = WHITE squares = self.board.squares self.board.clear() squares[41] = WHITE | MAN squares[36] = BLACK | MAN squares[25] = BLACK | MAN squares[13] = BLACK | KING # set another man on 10 to test that crowning # move ends the turn squares[12] = BLACK | KING
def start(): global game_id print "start" game_id = "".join(random.choice(chars) for _ in range(6)) print game_id x = checkers.Checkers(player_id_1, player_id_2) insert_game(game_id, x) print query_game(game_id) resp = render_template('start.html', title='Checkers', game_id=game_id, player_id_1=player_id_1, player_id_2=player_id_2) return resp
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state squares = self.board.squares self.board.clear() # (white) # 45 46 47 48 # 39 40 41 42 # 34 35 36 37 # 28 29 30 31 # 23 24 25 26 # 17 18 19 20 # 12 13 14 15 # 6 7 8 9 # (black) squares[12] = BLACK | MAN squares[18] = WHITE | MAN squares[30] = WHITE | MAN squares[41] = WHITE | MAN # set another man on 40 to test that crowning # move ends the turn squares[40] = WHITE | MAN
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state self.board.to_move = BLACK
if row is None or col is None or piece == '': print("\n!!!!Elija una ficha valida!!!!") elif turn == 1 and isinstance(table.get_table()[row][col], pieceA.PieceA) == False: print("\n!!!!La ficha elejida no le pertenece!!!!") elif turn == 2 and isinstance(table.get_table()[row][col], pieceB.PieceB) == False: print("\n!!!!La ficha elejida no le pertenece!!!!") else: result = True if len(mandatory) is not 0 and result is True and piece not in mandatory: print("\n!!!!Una de las piezas siguientes piezas debe comer: ") print(*mandatory.keys()) print('') result = False return result """ Funcion: print_table Objetivo: Imprimir el tablero de damas Retorno: Ninguno """ def print_table(): for x in table.get_table(): print(*x) print('\n') table = checkers.Checkers() print("Jugador 1: Minusculas \nJugador 2: Mayusculas\n") start()
import checkers import pygame obj = checkers.Checkers() obj.game_intro() obj.game_loop() # #================================================== # pygame.init() # display_width = 800 # display_height = 600 # gameDisplay = pygame.display.set_mode((display_width,display_height)) # clock = pygame.time.Clock() #fps manager # FPS = 30 # block_size = 70 # #COLORS# # WHITE = (255,255,255) # BLACK = (0,0,0) # RED = (255,0,0) # GREEN = (136,170,0) # TRUEGREEN= (85,136,34) # BLUE = (0,0,255) # BLUE2 = (93,130,217) # BROWN = (75,75,0) # YELOW = (255,255,0) # GRAY = (230,230,230) # def game_loop():
def test_Get_Valid_Moves4(self): temp = checkers.Checkers() temp.board[0][0] = 5 self.assertIsNotNone(temp.get_valid_moves(0,0))
def test_Clear_Highlighting(self): temp = checkers.Checkers() temp.clear_highlighting() self.assertEqual(temp.board[0][0], checkers.Square.INVALID)
def test_Get_Valid_Moves1(self): temp = checkers.Checkers() self.assertIsNone(temp.get_valid_moves(0,0))
def main(): game = ck.Checkers(8, 3) random = ag.RandomAgent('Random', game) print game.action_space() gl.interactive_play(game, random)
def test_To_Display_Data(self): temp = checkers.Checkers() self.assertIsNotNone(temp.to_display_data)
def test_Init(self): temp = checkers.Checkers() self.assertIsNotNone(temp)
def test_Make_Move(self): temp = checkers.Checkers() print(temp.get_valid_moves(3,2)) temp.make_move(3,2,4,3) self.assertEqual(temp.board[1][2], checkers.Square.EMPTY)
import cv2 import config import image_process import checkers path = 'computer-vision/repeat_test.jpg' path2 = 'computer-vision/test_setup.jpg' cam = cv2.VideoCapture(0) while True: ret, frame = cam.read() cv2.imshow("test", frame) if not ret: break k = cv2.waitKey(1) if k % 256 == 27: # ESC pressed print("Escape hit, closing...") break elif k % 256 == 32: # SPACE pressed img_name = path cv2.imwrite(img_name, frame) print("written!") config.curr_state = image_process.board_array(path, config.curr_state) curr_board = checkers.Checkers(config.curr_state) curr_board.bestMoves() cam.release()
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state self.board.to_move = WHITE self.squares = self.board.squares
def setUp(self): self.game = checkers.Checkers() self.board = self.game.curr_state
def test_Init_Board(self): temp = checkers.Checkers() self.assertIsNotNone(temp.board)