PureBasic - Sprite
Einleitung
'Sprites' sind von Computerspielen wohlbekannt. Dies sind kleine Bilder, manchmal auch 'Brushes' (Pinsel) genannt, welche an jeder Position des Bildschirms angezeigt werden können. Die Sprites können mittels einem transparenten Layer (Schicht) über Grafiken bewegt werden. Noch besser: PureBasic erlaubt das Ausführen von Echtzeit-Effekten wie Schatten, Alpha-Blending, RGB-Filter, Alpha-Kanal, ... und all dies im Fenster- oder 'Fullscreen' (Bildschirm) Modus.
Da die Sprites eng mit dem Bildschirm ('Screen') verknüpft sind, wurden die Screen-relevanten Befehle in die Sprite-Library integriert (dies kann sich später ändern).
Windows: DirectX 7 wird für das Sprite-Handling benutzt, was Ihren Programmen die Verwendung von Hardwarebeschleunigung (sofern verfügbar) ermöglicht.
Linux: SDL (Simple DirectMedia Layer) wird zum Managen der Sprites benutzt. Dies ermöglicht Ihren Programmen die Verwendung von Hardwarebeschleunigung (sofern verfügbar).
MacOS X: OpenGL wird zum Managen der Sprites benutzt, welches die Verwendung von Hardwarebeschleunigung ermöglicht.
Befehlsübersicht
AvailableScreenMemory
CatchSprite
ChangeAlphaIntensity
ChangeGamma
ClearScreen
ClipSprite
CloseScreen
CopySprite
CreateSprite
DisplayAlphaSprite
DisplayRGBFilter
DisplayShadowSprite
DisplaySolidSprite
DisplaySprite
DisplayTranslucideSprite
DisplayTransparentSprite
ExamineScreenModes
FlipBuffers
FreeSprite
GrabSprite
InitSprite
IsScreenActive
IsSprite
LoadSprite
NextScreenMode
OpenScreen
OpenWindowedScreen
SaveSprite
ScreenID
ScreenModeDepth
ScreenModeHeight
ScreenModeRefreshRate
ScreenModeWidth
ScreenOutput
SetFrameRate
SetRefreshRate
SpriteCollision
SpriteDepth
SpriteHeight
SpriteOutput
SpritePixelCollision
SpriteWidth
StartSpecialFX
StopSpecialFX
TransparentSpriteColor
UseBuffer
Beispiel
Sprite.pb
Unterstützte OS
All