| 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
|