home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
sourcecode
/
various
/
tekst_grap.amos
/
tekst_grap.amosSourceCode
< prev
Wrap
AMOS Source Code
|
1990-10-14
|
2KB
|
93 lines
' SENSOR LETTER SHOWER V1.0
'
'
' Made by J.Valks on 12-07-91
'
'
Shared AANTAL,TELLER,NR,X1,Y1,X2,Y2
Shared T$
Screen Open 0,320,200,16,Lowres
Flash Off : Curs Off
Palette $0,$0,$FFF : Cls
SCHERM_SETUP
INIT_DATA
LETS_DO_IT
'-----------------------------------
Procedure SCHERM_SETUP
Hide : Break Off
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
End Proc
Procedure TAKE_LETTER[LETTER$]
Screen 0
Locate 0,0 : Print LETTER$
Get Bob 0,1,0,0 To 9,8
Screen 1
End Proc
Procedure INIT_DATA
T$=T$+"Hallo, dit is weer een nieuwe vorm van^"
T$=T$+"tekst op het scherm te plaatsen.^^"
T$=T$+"Dit kleine programma heb ik in ongeveer^"
T$=T$+"5 minuten gemaakt.^"
T$=T$+"^"
T$=T$+"Druk op een toets om terug te gaan naar^"
T$=T$+"het menu...\*"
AANTAL=Len(T$)
X2=0 : Y2=0
End Proc
Procedure LETS_DO_IT
Do
Inc TELLER
If TELLER>AANTAL
TELLER=1
End If
LETTER$=Mid$(T$,TELLER,1)
If LETTER$=" "
Add X2,8
Goto VERDER
End If
If LETTER$="^"
Add Y2,9
X2=0
Goto VERDER
End If
If LETTER$="\"
Wait Key
Goto VERDER
End If
If LETTER$="*"
EINDE
End If
TAKE_LETTER[LETTER$]
PLAATS_LETTER
VERDER:
Loop
End Proc
Procedure PLAATS_LETTER
X1=325 : Y1=250
Bob 1,X1,Y1,1
Repeat
If X1>X2
Dec X1
Dec X1
End If
If Y1>Y2
Dec Y1
Dec Y1
End If
Bob 1,X1,Y1,1
Until X1<=X2 and Y1<=Y2
Paste Bob X1,Y1,1
X2=X2+8
End Proc
Procedure EINDE
Screen Close 1
Erase 1
Dir$="AMOS_COMPACT2:"
Run "menu.amos"
End Proc