Computing: Free Pascal Programming

Programming Home   Home   Contact

Kids puzzle (KidsPuzzle).


Description: PC version of the classic puzzle game: Try to place the image pieces in the correct order to get a given picture. The application is intended for young kids; thus the motifs of the pictures are taken from the kids-world and the number of puzzle pieces is kept small (between 12 and 72). The new version 3.0 includes only 1 puzzle picture; 19 others may be downloaded as individual ZIP archives from the Kidspuzzle download page.
At the start of the game, the puzzle pieces are at random positions. Try to recreate the picture with pieces ordered correctly, by moving them to the position, where you think, they fit. To select the piece to be moved, click it. Then click the position, where you want to place it (the piece at this position being moved to the position, where the first clicked piece was before). With the new version 3.0, it's possible to quit the game at any moment and resume it later: Just use the Save/Load functions, that allow to save the current puzzle state to a file and reload it later, giving the user the possibility to continue there, where she stopped, when she exited the application.

Change log:
Version 1.0 (April 2020): Original program.
Version 2.0 (June 2020):
  - Puzzle selection, by browsing to the directory, containing the puzzle pieces files.
  - Renaming the puzzle directories (number of pieces + full puzzle name).
  - Allowing specific picture format (not necessarily .jpg) for a given puzzle.
  - Extending the maximum puzzle size to 6 x 10 pieces.
  - Addition of 3 new puzzle pictures.
Version 3.0 (November 2020):
  - Save and Load functions (making possible to quit and resume later).
  - Puzzle download function from website (manual download).
  - Extending the maximum puzzle size to 6 x 12 = 72 pieces.
  - Addition of 6 new puzzle pictures.
Update 3.0.1 (December 2020):
  - 4 new puzzle pictures available.

Free Pascal features: Manipulating images: Changing visibility, size, position and picture during run-time; taking actions, when an image was clicked with the mouse. Reading Free Pascal .INI files. Using the Directory Selection, the Save and the Open dialog. Complex data structures (classical Pascal).

Screenshots:

Classic puzzle game for children: Superheros 50-pieces puzzle