DSMemorizer has several game modes dedicated either to memorization or to ask about memorized things.
The idea is to play this game while you are on a travel or any other place where you must wait and lose your time. This way you can learn and take advantage of that time.
It's programmed using UTF-8 and vectorial font rendering through FreeType library so it can be adapted to any other language.
Packages of words or ideograms can be written easily with a plain text editor.
There is a game main class, which is DSMemorizer. This class has several private methods which are the game modes funcions.
The main class is which has a handler for both screens, textboxes and XML files.
Each mode changes the screens modes when they are initiated and all the necessary textboxes are created in their places. Also point the XML files parser to the right file to read the data.
Each mode has a game loop so the game stays running inside the functions until the user chooses to return to the main menu.
Visit the wiki in the website for more.
1.5.8