|
EllipseHitSpritePixels | |
CollisionState = EllipseHitSpritePixels(X, Y, RadiusX, RadiusY, SpriteIndex, Accuracy#) | |
Parameters: X = The X coordinate of the ellipse Y = The Y coordinate of the ellipse RadiusX = The radius of the ellipse along the X axis RadiusY = The radius of the ellipse along the Y axis SpriteIndex = The Sprite to check for collision against Accuracy# = The level of accuracy that should be used. |
|
Returns: CollisionState = The result of the collision query (0= No collision ,1 = Collision) |
|
The EllipseHitSpritePixels function detects if a collision occurs between an Ellipse shape and any pixel within a sprite. Example Accuracy Values 0.25 = Reduce collision accuracy to 25% 0.50 = Reduce collision accuracy to 50% 0.75 = Reduce collision accuracy to 75% 1.00 = Set collision accuracy to 100% 2.00 = Set collision accuracy to 200% FACTS: * The Accuracy parameter allows the user to fine tune the quality of the pixel level sprite collisions. Generally speaking the lower the quality the faster the comparison. On the flip side the higher the quality the more accurate, but slower the comparison. It's up to the user to choose an accuracy level that's appropriate for your images and the performance of your game. * Pixel level collisions ignore the sprites transparent colour. Mini Tutorial: This example creates a random image, creates 10 randomly positioned sprites on the screen using this image. The main loop rotates the sprites while scans them for collisions using EllipseHitSpritePixels
|
Related Info: | CircleHitSprite | PointHitSprite | PointHitSpritePixels | QuadHitSprite | RayHitSprite | RectHitSprite | ShapeHitSprite | SpriteCollisionMode | SpriteHit | SpritesOverlap : |
|
|||||||||||||||||||||||||||||||||||||||
(c) Copyright 2002 - 2024 - Kevin Picone - PlayBASIC.com |