home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
sourcecode
/
various
/
funny_scroll2.amos
/
funny_scroll2.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1990-10-14
|
3KB
|
138 lines
' Funny Scroll Routine II
'
' Made by J.Valks on 13-07-91
'
'--------------------------------------
Screen Open 0,320,200,16,Lowres
Flash Off : Curs Off : Palette $0,$0,$FFF
Cls
Shared POS,AANTAL,TELLER,NR,X1,Y1,X2,Y2
Shared T$
'--------------------------------------
SCHERM_SETUP
INIT_DATA
LETS_DO_IT
'--------------------------------------
Procedure SCHERM_SETUP
Curs Off : Flash Off
Palette $0,$0,
Screen Open 1,320,250,4,Lowres
Palette $0,$0,
Curs Off : Flash Off
Get Rom Fonts : Set Font 1
Double Buffer : Hide
Set Rainbow 0,2,91,"","","(1,1,0)"
Rainbow 0,2,165,91
For AANTAL=1 To 4
For A=1 To 15
Inc TELLER
If TELLER>90
Goto ERUIT
End If
Rain(0,TELLER)=A
Next A
For A=15 To 1 Step -1
Inc TELLER
If TELLER>90
Goto ERUIT
End If
Rain(0,TELLER)=A
Next A
Next AANTAL
ERUIT:
'-----------------------------
Screen Open 2,320,60,2,Lowres
Flash Off : Curs Off
Palette $5,$5,
Screen Display 2,,250,,
End Proc
Procedure TAKE_TEKST$[TEKST$]
Screen 0
Locate 0,0 : Print TEKST$
X1=0 : X2=8
For TELLER=1 To 21
Get Bob 0,TELLER,X1,0 To X2,8
Add X1,8 : Add X2,8
Next TELLER
Cls
Screen 1
End Proc
Procedure INIT_DATA
T$=T$+" HALLO AMOS FREAKS! "
T$=T$+" HIER IS ALWEER EEN "
T$=T$+"NIEUWE SCROLL, HET IS"
T$=T$+"NIET ECHT EEN SCROLL,"
T$=T$+"MAAR HET ZIET ER LEUK"
T$=T$+" UIT (DACHT IK) "
T$=T$+"IK HEB DIT PROGRAMMA "
T$=T$+"IN 10 MINUTEN GEMAAKT"
T$=T$+"ELKE LETTER DIE JE OP"
T$=T$+" HET SCHERM ZIET IS "
T$=T$+" EEN BOB, HET AANTAL "
T$=T$+"IS NU 21 MAAR JE KAN "
T$=T$+"MAKKELIJK NAAR DE 40!"
T$=T$+" ALLE BOBS WORDEN "
T$=T$+" BEWOGEN DOOR MAAR 1 "
T$=T$+"AMAL-REGEL, KIJK MAAR"
T$=T$+"IN DE SOURCE LISTING "
T$=T$+"MOMENTEEL WERK IK AAN"
T$=T$+" EEN SINUS SCROLLER "
T$=T$+" DEZE WERKT AL VOOR "
T$=T$+" DE HELFT. OOK WORDT "
T$=T$+" ER GEWERKT AAN EEN "
T$=T$+" CONVERSIE VAN HET "
T$=T$+"SPEL 'HERO', DIT SPEL"
T$=T$+" IS VOORAL BEKEND OP "
T$=T$+" DE COMMODORE 64 "
T$=T$+" MEER OVER DIT IS TE "
T$=T$+" LEZEN IN 'NIEUWS' "
T$=T$+"OK, VEEL PLEZIER MET "
T$=T$+"DIT KLEINE PROGRAMMA!"
X1=0 : X2=8 : POS=1
End Proc
Procedure LETS_DO_IT
Do
Synchro Off
TEKST$=Mid$(T$,POS,21)
If Asc(Left$(TEKST$,1))=0
POS=1
TEKST$=Mid$(T$,1,21)
End If
Add POS,21
TAKE_TEKST$[TEKST$]
PLAATS_BOB
VERDER:
Repeat
Synchro : Multi Wait
If Mouse Click=1
EINDE
End If
Until Amreg(0,0)=1
Loop
End Proc
Procedure PLAATS_BOB
X1=200
For TELLER=0 To 20
Bob TELLER,X1,220,TELLER+1
Channel TELLER To Bob TELLER
A$=A$+";Let R0=0;Let Y=220; Loop: Move -100,-100,100; Move -100,100,100; Let R0=1;"
Amal TELLER,"Let X="+Str$(X1)+A$
Add X1,8
A$=""
Next TELLER
For TELLER=0 To 20
Amal On TELLER
Synchro : Wait Vbl
Next TELLER
End Proc
Procedure EINDE
Bob Off
Rainbow Del
Screen Close 2
Screen Close 1
Erase 1
Cls
Dir$="AMOS_COMPACT2:"
Run "menu.amos"
End Proc
'--------------------------------------