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 |