Skip to content
Crutiatix edited this page May 6, 2017 · 3 revisions

Icons can represent images defined as sprites.

Icon are defined in element by using attribute icon. It's attributes are sprites which define sprites for default, hover and held state and also offset which define local position. Next, known from TIC spr() API function: key (colorkey), measure(scale), flip, rotate. And lastly, sprite extent which corresponds to number of sprite tiles in x and y axis.

  • Attribute of:

  • Attributes:

    • sprites = [table] - Array of indexes of sprites in RAM
      • [1] = [number] - number in range 0-511. Default sprite.
      • [2] = [number] - number in range 0-511. Hover sprite.
      • [3] = [number] - number in range 0-511. Hold sprite.
    • offset
    • key = [number] (-1) - Colorkey. Number in range 0-15 defining a transparent color.
    • scale = [number] (1) - size of sprite multipled by scale
    • flip = [number] (0) - Flip sprite: 0 = none, 1 = horizontal, 2 = vertical, 3 = horizontal and vertical
    • rotate = [number] (0) - Rotate sprite: 0 = 0°, 1 = 90°, 2 = 180°, 3 = 270°
    • w = [number] (1) - number of 8*8 sprites in horizontal
    • h = [number] (1) - number of 8*8 sprites in vertical

Modifications:

  • v0.8.0
    • renamed .measure to .scale (^.^ sorry)
    • replaced .extent for .w and .h
  • v0.6.0
    • renamed .scale to .measure
    • renamed .size to .extent
Clone this wiki locally