Exemplo n.º 1
0
func getValidCoords(w *word.Word, row, col int) [][]int {
	validCoords := make([][]int, 0)

	for loopRow := row - 1; loopRow < row+2; loopRow++ {
		for loopCol := col - 1; loopCol < col+2; loopCol++ {
			if loopRow >= 0 && loopRow < b.Size() && loopCol >= 0 && loopCol < b.Size() {
				if !w.ContainsCoords(loopRow, loopCol) {
					validCoords = append(validCoords, []int{loopRow, loopCol})
				}
			}
		}
	}

	return validCoords
}