moveShape()
Purpose
Apply movement to a shape drawn with drawShape()
Description
Applies movement on a pixel-per-frame basis to a shape's x and y screen position
Syntax
moveShape( shape, x, y )
moveShape( shape, axes )
Arguments
shape Handle which stores the shape to move
x Amount (in pixels) to move the shape on the horizontal axis
y Amount (in pixels) to move the shape on the vertical axis
axes Vector describing the amount (in pixels) to mvoe the shape on both axes
Example
shape = createCircle( gwidth() / 2, gheight() / 2, 200, 360 )
// move the circle using the left control stick values
loop
clear( grey )
j = controls( 0 )
moveShape( shape, { j.lx, -j.ly } * 5 )
drawShape( shape )
update()
repeat
Associated Commands
copyShape(), createBox(), createCircle(), createCurve(), createLine(), createLineStrip(), createPoly(), createStar(), createTriangle(), deleteShape(), drawShape(), getShapeBounds(), getShapeLocation(), getShapeRotation(), getShapeScale(), getShapeTint(), getVertex(), getVertexColour(), getVertexLineColour(), getVertexLineThickness(), joinShapes(), numVerts(), rotateShape(), scaleShape(), setShapeColour(), setShapeLineStyle(), setShapeRotation(), setShapeScale(), setShapeScaleModeLocal(), setShapeTint(), setVertex(), setVertexColour(), setVertexLineStyle()