Method

IpuzNonogramset_count_crossed_off

Declaration [src]

void
ipuz_nonogram_set_count_crossed_off (
  IpuzNonogram* self,
  IpuzClueDirection direction,
  guint index,
  guint count_index,
  gboolean crossed_off
)

Description [src]

Crosses off a number within the guesses in the IpuzGuesses associated with self.

As the player solves the puzzle, they will want to reflect their success in guessing values by crossing off the numbers. This state is stored in the stride_guess. This function is essentially a wrapper around parsing the stride_guess directly.

As an example, consider the second row of the example at IpuzNonogram:

Nonogram row

// The row stride is initially "0000" at the start

ipuz_nonogram_set_count_crossed_off (nonogram,
                                     IPUZ_CLUE_DIRECTION_ACROSS, 1, // Second row
                                     1,                             // Second number
                                     TRUE);

// The row stride is now "0#00" to reflect that the second number (a four)
// has been crossed off.

Parameters

direction

Type: IpuzClueDirection

Direction of the clues.

index

Type: guint

Index of the row or column.

count_index

Type: guint

The index of the number within those clues to set.

crossed_off

Type: gboolean

Whether to cross off the number.