Let's put together the things that you have learnt about FireMonkey architecture so far, and let's build a complete, but simple, game. In the process, we will look at how to handle images with the TImageList component and some basics of building FireMonkey 2D user interfaces.
Game of Memory
Designing the game
Game of Memory is a board game. Player is presented with a grid of tiles. Every tile has an image, but all images are initially hidden. When the user touches a tile, its image is revealed. When the next tile is touched, the image of the currently visible tile is made hidden again, and the image of the new tile is shown. So, at every moment during the game, only one image is shown. The number of tiles has...