| KUVAUS |
| Alusta linssi. Linssi efektillä tarkoitetaan (tässä tapauksessa) aaltoa, joka alkaa jostain kohtaa ikkunaa ja liikkuu jonnekin suuntaa. Linssi poistetaan automaattisesti, kun se liikkuu pois ruudun alueelta. Että linssi efektiä voitaisiin käyttää, pitää se alustaa. Tämä ykinkertaisesti tekee uuden taustakuvan, johon kaikki, mikä on mukana linssissä, pitää piirtää. Esimerkki valaisee asiaa. |
| KÄYTTÖ |
| InitLens(screen_x, screen_y) |
| screen_x - Kerrotaan ruudun leveys. screen_y - Kerrotaan ruudun korkeus. |
Katso myös: Erikoistehosteet
| ESIMERKKI |
Include "SDK\include\cbSpecialFX.cb"
SCREEN 400,300
bgImg = LoadImage("media\map.bmp")
InitLens(400,300)
Repeat
If Timer() > timeLimit Then CreateLens(0.0,-50.0, 400.0,50.0, 0.0,-4.0, 0.0,10.0) : timeLimit = Timer() + 750
DrawToImage lens_background
DrawImage bgImg,0,0
DrawToScreen
updateLens()
DrawImage bgImg,0,0
Drawlens()
DrawScreen
Forever
EndLens() |