CoolBasic SDK

ExplodeImage

Include "cbSpecialFX.cb"

KUVAUS
"Räjäyttää" kuvan.

KÄYTTÖ
ExplodeImage(_image, _x, _y, _splitX, _splitY, _speedMin#, _speedMax#, _shrinkMin#, _shrinkMax#, _gravityX#, _gravityY#)
_image - Kuvamuuttuja.

_x - Kuvan sijainti x-akselilla.

_y - - Kuvan sijainti x-akselilla.

_splitX - Kuinka moneen osaan kuva räjäytetään vaakasuunnassa.

_splitY - Kuinka moneen osaan kuva räjäytetään pystysuunnassa.

_speedMin - Minimi palasien lähtönopeus (pikseliä sekunnissa)

_speedMax - Maksimi palasien lähtönopeus (pikseliä sekunnissa)

_shrinkMin - Minimi palasien kutistuma (pikseliä sekunnissa)

_shrinkMax - Maksimi palasien kutistuma (pikseliä sekunnissa)

_gravityX - Painovoiman vaikutus sivusuunnassa

_gravityX - Painovoiman vaikutus pystysuunnassa

Katso myös: Erikoistehosteet

ESIMERKKI
SCREEN 800, 600

Include "SDK/include/cbTimer.cb"
Include "SDK/include/cbSpecialFX.cb"

img = LoadImage("SDK/media/sdklogo1.png")
glass = LoadSound("SDK/media/glassbrk.wav")
boom = LoadSound("SDK/media/boom.wav")

imageX = (ScreenWidth() - ImageWidth(img)) / 2
imageY = (ScreenHeight() - ImageHeight(img)) / 2
t = InitTimer(1000)
SetTimerLifeTime(t, 1)
ClsColor 128, 128, 128
Repeat
    UpdateTimer()
    
    If IsTimerRunning(t) = False Then
        DrawImage img, imageX, imageY
        CenterText ScreenWidth() / 2, 10, "Paina 1 tai 2", 2
        If KeyHit(cbKey1) Then 
            ExplodeImage(img, imageX, imageY, 30, 15, 1, 300, 3, 10, 0, 0)
            PlaySound boom
            StartTimer(t)
        EndIf
        If KeyHit(cbKey2) Then 
            ExplodeImage(img, imageX, imageY, 12, 6, 100, 750, 10, 50, 0, 1000)
            PlaySound glass
            StartTimer(t)
        EndIf
    EndIf
    
    UpdateEffects()
    Text 0, 0, "FPS: " + FPS()
    DrawScreen
Forever