| 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...`).