The application has the ability to store one intermediate state of the placed words in the crossword field and in a delayed time to restore that state and continue the filling process.
The size of the word placement field (rows and columns) can be selected from a drop-down list, and its data is stored and maintained in optional activity.
When spelling out individual words, a random spacing and placement of matching letters is used in the crossword box. The words are arranged in a column or row from left to right and from top to bottom.
If a word has no matching letters with the words already placed, it is searched for a place in the random box place and if it does not find a suitable place it disappears.
Crossword words are sorted by word length from largest length to smallest before starting the field placement procedure. The first word is random placed, and the rest as described above. This makes it possible for the crossword puzzle to have a diverse arrangement in the field each time.
The database is of type Sqlit with identifier crossWord.db. The data file can be exported and imported with the application's features, stored locally or sent over the Internet. With this, users can share crossword puzzles.
Create and save crossword puzzles
Automatic mode of populate the whole crossword
Automatic mode of populate the crossword by steps
Sequential word detection mode in response to questions.