CoolBasic SDK

InitLens

Include "cbSpecialFX.cb"

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