el:spritepoly [BASIC 256 - Language Documentation]

# BASIC 256 - Language Documentation

el:spritepoly

## Spritepoly

### Format

spritepoly n, {x1, y1, x2, y2, x3, y3 …}
spritepoly n, numeric array

### Description

Create a sprite from a list of points that represent a polygon. The top left corner of the ploygon should be (0,0).

### Example

    # create an arrow that spins and follows the mouse
    spritedim 1
    color darkblue, blue
    penwidth 2
    spritepoly 0, {15,0, 30,10, 25,10, 25,30, 5,30, 5,10, 0,10}
    color grey
    rect 0,0,300,300
    spriteshow 0
    s = 1
    ds = .1
    r = 0
    while true
       spriteplace 0, mousex, mousey, s, r
       r = r + .1
       if s > 5 or s < 1 then ds = ds * -1
       s = s + ds
       pause .1
    end while

### See Also

Poly,

Spritecollide, Spritedim, Spriteh, Spritehide, Spriteload, Spritemove, Spritepoly Spriteplace, Spriteshow, Spriteslice, Spriter, Sprites, Spritev, Spritew, Spritex, Spritey

### New To Version

0.9.9.70

el/spritepoly.txt · Last modified: 2014/01/11 23:26 (external edit)