home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Falcon 030 Power 2
/
F030_POWER2.iso
/
ST_STE
/
DEMOS
/
MEGADEMO
/
PASSIONP.ARJ
/
PASSIONP.MSA
/
JELLY
/
MOVEMENT.LST
< prev
next >
Wrap
File List
|
1997-03-05
|
989b
|
41 lines
' ****
' **** Proggy which creates the movements of the jelly cube. ****
' ****
a$=SPACE$(6000)
adr%=VARPTR(a$)
FOR comp%=0 TO 15
ylogo%=71+12*SIN(comp%*PI/16)
y1%=ylogo%+10
coefjelly%=16*SIN(comp%*PI/16)
DPOKE adr%,ylogo%
DPOKE adr%+2,y1%
DPOKE adr%+4,coefjelly%
adr%=adr%+6
NEXT comp%
FOR comp%=0 TO 47
ylogo%=71-71*SIN(comp%*PI/48)
y1%=81-(24*((47-comp%)/48))*SIN(comp%*4*PI/48)
IF y1%>81 THEN
y1%=81-(14*((47-comp%)/48))*SIN(comp%*4*PI/48)
ENDIF
coefjelly%=-10*((47-comp%)/48)*SIN(comp%*4*PI/48)
IF coefjelly%>0 THEN
coefjelly%=-16*((47-comp%)/48)*SIN(comp%*4*PI/48)
ENDIF
DPOKE adr%,ylogo%
DPOKE adr%+2,y1%
DPOKE adr%+4,coefjelly%
adr%=adr%+6
NEXT comp%
adr%=VARPTR(a$)
FOR comp%=0 TO 63
ylogo%=DPEEK(adr%)
y1%=DPEEK(adr%+2)
coefjelly%=DPEEK(adr%+4)
adr%=adr%+6
PSET comp%,y1%,1
PSET comp%,ylogo%,2
PSET comp%,coefjelly%+100,3
NEXT comp%
' BSAVE "a:\jelly\movement.xxx",VARPTR(a$),64*6