示例#1
0
 def validDirections(board: Board, snake: Snake,
                     point: Tuple[int, int]) -> List[Direction]:
     return [
         direction for direction in Direction.moves()
         if board.isEmpty(snake.adjusted(snake.head(), direction))
         or snake.adjusted(snake.head(), direction) == point
     ]