home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Inside Multimedia 1995 July
/
IMM0795.ISO
/
demo
/
optix
/
optxfpac.set
/
VASERELY.OPT
< prev
next >
Wrap
Text File
|
1995-04-05
|
2KB
|
102 lines
def(i)
def(j)
def(sin1)
def(cos1)
def(sin2)
def(cos2)
def(sin3)
def(cos3)
def(sin4)
def(cos4)
defs(dum$,'')
def(R)
def(G)
def(B)
def(rd)
def(COL)
defai(sintab,2,360)
BEGIN
new(sintab)
READfont(1,'hel15x29.fnt')
font(1)
textcolor(252)
textbcolor(244)
writestyle(3)
textshadow(2,1)
textcofs(4)
READarr(sintab,'sincos.tab')
gradation(1,20,5,10,5,60,10,20)
i:=320
printc(320,228,'VASERELY life')
for i:=1 TO 100 step 2 DO
j:=i
mod(j,20)
setcolor(j+1)
sin1:=sintab[1,180-i]
cos1:=sintab[2,180-i]
sin2:=sintab[1,180+i]
cos2:=sintab[2,180+i]
sin3:=sintab[1, 90+i]
cos3:=sintab[2, 90+i]
sin4:=sintab[1,270-i]
cos4:=sintab[2,270-i]
line(56+sin1/7,150+cos1/8,584+sin2/7,150+cos2/8,0)
line(584+sin2/7,150+cos2/8,440+sin3/7,439+cos3/8,0)
line(440+sin3/7,439+cos3/8,200+sin4/7,439+cos4/8,0)
line(200+sin4/7,439+cos4/8,56+sin1/7,150+cos1/8,0)
line(57+sin1/7,151+cos1/8,583+sin2/7,151+cos2/8,0)
line(583+sin2/7,151+cos2/8,439+sin3/7,438+cos3/8,0)
line(439+sin3/7,438+cos3/8,201+sin4/7,438+cos4/8,0)
line(201+sin4/7,438+cos4/8,57+sin1/7,151+cos1/8,0)
next(i)
:LL
for j:=0 to 100 do
i:=readkey
if i=49
gradation(1,20,5+j/2,10,5,30,60-j/2,30+j/3)
endif
if i=50
gradation(1,20,5,10+j/3,5,30+j/3,60,30)
endif
if i=51
gradation(1,20,5+j/2,10,5+j/2,30,60-j/2,30)
endif
if i=52
gradation(1,20,5,10,5+j/2,30+j/3,60-j/2,30+j/3)
endif
for i:=0 to 40 do
if mousek=1
rotpal(1,20)
getrgbcolor(20,R,G,B)
inc(R,1)
inc(b,1)
if I = 40
inc(G,1)
endif
setrgbcolor(R,G,B,20)
else
rotpal(20,1)
getrgbcolor(20,R,G,B)
inc(r,rd)
dec(g,10)
inc(b,rd)
if r = 63
r := 17
endif
if g = 10
g := 63
endif
if b >= 30
random(3,rd)
dec(rd,1)
b := 0
endif
setrgbcolor(R,G,B,20)
endif
next(i)
next(j)
goto('LL')
end