home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
sourcecode
/
various
/
showitv1-0.amos
/
showitv1-0.amosSourceCode
Wrap
AMOS Source Code
|
1993-01-08
|
2KB
|
68 lines
Screen Open 0,320,256,16,Lowres
Break Off
' * SHOWIT V1.0 *
' * 06-10-1991 *
Curs Off : Cls 0 : Hide On
Unpack 9 To 0
Wait 200 : Cls 0
Do
SOURCE$=":Pic/"
F$=Dir First$(SOURCE$)
F$=Left$(F$,30)-" "
While F$<>""
P=Rnd(3)
If P=0 Then CURTAIN
If P=1 Then ROLLER
If P=2 Then ROLLER
If P=3 Then DDRAW
Repeat : Until Mouse Key
F$=Dir Next$ : F$=Left$(F$,30)-" "
Wend
Loop
Procedure CURTAIN
Shared SOURCE$,F$,REZ
Load Iff SOURCE$+F$,2 : Screen Hide 2
Screen Open 1,Screen Width,Screen Height,Screen Colour,Lowres
Get Palette 2 : Screen 1 : Flash Off : Curs Off
Appear 2 To 1,1 : Screen Close 2
End Proc
Procedure ROLLER
Shared REZ,SOURCE$,F$
Load Iff SOURCE$+F$,2 : Screen Hide 2
Screen Open 1,Screen Width,Screen Height,Screen Colour,Lowres
Screen 1 : Get Palette 2 : Flash Off : Hide
Screen To Front 1 : B=40
Autoback 0
E=Rnd(2)
If E=0 Then R=Rev(2)
If E=1 Then R=Vrev(2)
If E=2 Then R=Hrev(2)
If Screen Height>200 Then ZZ=232 Else ZZ=176
For A=0 To ZZ
If A/2.2=Int(A/2.2) Then Dec B
Get Bob 2,1,0,A To 320,A+1
Get Bob 2,2,0,A+15 To 320,A+B
No Mask
Paste Bob 1,A,1
Paste Bob 1,A+2,R
Next A
Screen Copy 2 To 1
Screen Close 2 : Erase 1
End Proc
Procedure DDRAW
Shared SOURCE$,F$
Load Iff SOURCE$+F$,2 : Screen Hide 2
Screen Open 1,Screen Width,Screen Height,Screen Colour,Lowres
Screen 1 : Get Palette 2 : Flash Off : Curs Off : Cls 0
If Screen Height>200 Then ZZ=255 Else ZZ=199
For A=0 To ZZ
Get Bob 2,A+1,0,A To 320,A+1
Next A : No Mask : Cls 0 :
For A=1 To ZZ
Inc B
For C=B To ZZ+1 Step 5
Paste Bob 0,C,A
Next C
Next A
Erase 1 : Screen Close 2
End Proc