Sprite
Sprites are images that are commonly used to represent the game objects in a 2D game. Sprites have other properties in addition to those of images — most importantly, sprites can be used for collision detection.
|
Table of Contents
|
Sprite Index
Sprite Size
Resize / Scale Sprites
Loading Sprites
Sprites are not loaded in PlayBasic. First, an image must be loaded and then the image is used to create the sprite.
- NewSprite - create a new sprite from an image, get an available sprite index automatically.
Using Sprite Sheets
- write me!
Drawing Sprites
- DrawAllSprites - draw all active sprites
- DrawOrderedSprites
- DrawSprite - draw a single sprite
- DrawSpriteRange
Sprite Animation
Animation End
Animation Speed
Collision
- CircleHitSprite
- SpritesOverlap - check for a collision between two sprites.
Bounding Box
Collision Point
Change Sprite
Color Sprite
Direction
Directional Sprites ( 2 , 4 , 8 )
Sprite Facing Left / Right
Sprite Position
Sprite Handle
Set the Sprite Position
- PositionSprite - set the x / y coordinates of a sprite
- PositionSpriteX - set the x-position of a sprite
- PositionSpriteXYZ
- PositionSpriteY
- PositionSpriteZ
Related Pages
How To
Reference
- AutoCenterSpriteHandle
- CenterSpriteHandle
- CircleHitSprite
- ClosestSpriteToPoint
- CompareSpritePixels
- CopySprite
- CreateSprite
- CreateSpriteLocals
- DeleteAllSprites
- DeleteSprite
- DeleteSpriteLocals
- DeleteSpriteRange
- DrawAllSprites
- DrawOrderedSprites
- DrawSprite
- DrawSpriteRange
- EllipseHitSpritePixels
- GetAutoCenterSpriteHandle
- GetFirstSprite
- GetFreeSprite
- GetNextSprite
- GetSpriteAlphaLevel
- GetSpriteAngle
- GetSpriteCollision
- GetSpriteCollisionAccuracy
- GetSpriteCollisionClass
- GetSpriteCollisionDebug
- GetSpriteCollisionMode
- GetSpriteCollisionRadius
- GetSpriteCollisionWorld
- GetSpriteDrawMode
- GetSpriteFadeLevel
- GetSpriteHandleX
- GetSpriteHandleY
- GetSpriteHeight
- GetSpriteImage
- GetSpriteImageIntensity
- GetSpriteImageRGB
- GetSpriteImageU
- GetSpriteImageV
- GetSpriteImpactObject
- GetSpriteLocalByte
- GetSpriteLocalFloat
- GetSpriteLocalInt
- GetSpriteLocalPtr
- GetSpriteLocalSize
- GetSpriteLocalString
- GetSpriteLocalWord
- GetSpriteOldX
- GetSpriteOldY
- GetSpriteOldZ
- GetSpriteQuantity
- GetSpriteScaleX
- GetSpriteScaleY
- GetSpriteStatus
- GetSpriteTransparent
- GetSpriteVertexX
- GetSpriteVertexY
- GetSpriteVisible
- GetSpriteVisToCamera
- GetSpriteWidth
- GetSpriteWorldImpact
- GetSpriteX
- GetSpriteY
- GetSpriteZ
- LineHitSpritePixels
- MoveSprite
- MoveSpriteX
- MoveSpriteY
- MoveSpriteZ
- NewSprite
- PointHitSprite
- PointHitSpritePixels
- PositionSprite
- PositionSpriteX
- PositionSpriteXYZ
- PositionSpriteY
- PositionSpriteZ
- QuadHitSprite
- QuadHitSpritePixels
- RayHitSprite
- RectHitSprite
- RectHitSpritePixels
- RotateSprite
- ScaleSprite
- ScaleSpriteX
- ScaleSpriteXY
- ScaleSpriteY
- ShapeHitSprite
- ShapeHitSpritePixels
- SpriteAlphaAddColour
- SpriteAlphaColour
- SpriteAlphaLevel
- SpriteAlphaSubColour
- SpriteCollision
- SpriteCollisionAccuracy
- SpriteCollisionClass
- SpriteCollisionDebug
- SpriteCollisionMode
- SpriteCollisionRadius
- SpriteCollisionWorld
- SpriteColourReplaceKey
- SpriteDrawMode
- SpriteFadeLevel
- SpriteFlashColour
- SpriteHandle
- SpriteHit
- SpriteHitWorld
- SpriteImage
- SpriteImageIntensity
- SpriteImageRGB
- SpriteImageUV
- SpriteInCamera
- SpriteInRegion
- SpriteLocalByte
- SpriteLocalFloat
- SpriteLocalInt
- SpriteLocalString
- SpriteLocalWord
- SpriteQuantity
- SpriteRasterColourBuffer
- SpriteReplacementColour
- SpritesInShape
- SpritesOverlap
- SpriteTransparent
- SpriteVisible
- SpriteVisToCamera
- TriangleHitSpritePixels
- TurnSprite
Links
- Game Sprites Wiki - learn to make sprites, get free sprites.
- Sprites at Game Design Novice
| Categories: Graphics : PlayBasic : Sprites |