| I don't understand how to define sprites!

Previous | Graphics and Display | Next

Q: | I can't understand how sprites are defined; I looked in many program sources, and every sprite definition looks for me as an array of random hex numbers!?

A:

Well, suppose that you want to make a sprite which is a filled circle. Make a grid on the paper, and make a sprite shape by filling grid squares. Then, replace each filled square with 1 and each blank square with 0. In above example, it may look like:
00111000
01111100
11111110
11111110
01111100
00111000
Then, produce rows as a set of binary numbers, and convert them to hex. For example:
00111000 binary = 38 hex
01111100 binary = 7B hex
etc. These hex numbers describe the sprite, i.e. the sprite definition should be

    unsigned char sprite [] = {0x38, 0x7B, ...};

assuming that Sprite8 will be used. That's all...
Note: TIGCC also supports binary numbers (`0b...`).