Chapter 5. Making a Jigsaw Puzzle Application
Picture this…
So far, we've been dealing with a lot of text or calling mobile OS features. These are neat things, but they're not that visual. If you were longing to mess around with pictures and image data, your time has come!
LiveCode isn't naturally a graphics powerhouse and its way of handling image data (often referred to as "bitmap data" by other tools) is somewhat unusual. It effectively stores the pixels of an image as a series of single byte characters to represent the red, green, and blue values of each pixel. Handling a final image is quite flexible, but in order to create something along the lines of a jigsaw puzzle, we need to understand the format of imageData
, a LiveCode property.
In this chapter, we will:
- Examine the way LiveCode stores bitmap data in an image object
- Find a way to use a single bitmap in place of 50 buttons
- Make a collision detection map
- Create a jigsaw puzzle app that takes...