Esempio n. 1
0
 def test_is_valid_coordinate(self):
     board = Board(4, 4)
     self.assertEqual(board.isValidCoordinate("A1"), True)
     self.assertEqual(board.isValidCoordinate("D4"), True)
     self.assertEqual(board.isValidCoordinate("A5"), False)
     self.assertEqual(board.isValidCoordinate("E1"), False)
Esempio n. 2
0
        if cpu.isValidPlacement(npc_submarine, sub_coords):
            cpu.place(npc_submarine, sub_coords)
            break

    while True:
        cruiser_coords = random.sample(list(cpu.cells), 3)
        if cpu.isValidPlacement(npc_cruiser, cruiser_coords):
            cpu.place(npc_cruiser, cruiser_coords)
            break

    while True:
        print("======== COMPUTER BOARD ========")
        print(cpu.render())
        print("======== YOUR BOARD ========")
        print(player.render(True))
        shots_fire = []

        while True:
            coord = input("Choose a coordinate on the CPU's board to fire upon: \n")
            if cpu.isValidCoordinate(coord) == False:
                print("Please choose a valid coordinate")
            else:
                import pdb; pdb.set_trace()
                break


elif choice.lower() == "q":
    print("Quit")
else:
    print("Please pick a valid option")