Computing: Free Pascal Programming

Word search game with cell phone GUI.

Download Alphanumerik desktop application (Windows 64bit) Download Alphanumerik source code (Lazarus/Free Pascal)

Description: The application is based on a kind of puzzle that I found in the free Luxembourgish newspaper L'essentiel. The aim is to guess a word displayed as a series of hyphens, each hyphen representing 1 character. Some of the characters are given by the application, the others must be found. The application GUI is like these old cell phones, where you have to hit a key one, two or three times in order to type one of the three letters associated with it. And that's how the word can be found: The complete word is displayed as numbers, and each number corresponds to one of the 3 letters (for non English words numbers may also correspond to letters with accents or umlauts) associated with this number key. For example, if the 3rd character of this word is displayed as number 3, the possible letters at this position are D,E,F (and È,É,Ê,Ë).
The word lists (English, French, German and Luxembourgish are the same as in my "Guess the word" application. The user can choose the length of the words to be displayed (8,9,10, or 12), as well as the number of letters given by the application (3, 4, or 5). The game is played with the mouse, pushing one of the cell phone keys. To enter a letter, push the corresponding number key one or several times. Don't push to fast if you push the same key in order to pass to the next character for this key. And of course not to slow either, because in this case, you pass to the next letter in the word. After some trials you'll have learned the optimal interval between two key pushes and do it automatically. You can use the left and right region of the central cell phone key to move the cursor back and forward. The right cell phone key clears the character before the cursor (acting as a backspace so).

Free Pascal features: Mouse-click and Mouse-down events. Using the mouse coordinates with Mouse-down events. Changing the caption of static texts during runtime. Dealing with UTF-8 strings.


Word search game with cell phone GUI