home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AMOS PD CD
/
amospdcd.iso
/
576-600
/
apd593
/
n_zoom_in.amos
/
n_zoom_in.amosSourceCode
Wrap
AMOS Source Code
|
1993-03-31
|
2KB
|
71 lines
'
'**************************************
'
' ZOOM IN
' -------
'
' By Malcolm Lavery 1993
'
'**************************************
'
'
Screen Open 0,320,256,8,Lowres
Curs Off : Cls 0 : Flash Off
Palette $5,$F00,,,,,,,,$0,$FFF
'
Screen Open 1,320,256,8,Lowres
Curs Off : Cls 0 : Flash Off
Ink 10,0
For T=0 To 100
Plot Rnd(320),Rnd(256)
Next T
Text 70,20,"POINT AND CLICK MOUSE"
Text 40,240,"N_ZOOM BY MALCOLM LAVERY 1993"
'
Wait Vbl
Dual Playfield 0,1
'
Screen Open 2,320,256,4,Lowres
Curs Off : Cls 0 : Flash Off
Palette $0,$FFF
Screen Hide 2
'
'
Do
'
If Mouse Click
X=X Screen(0,X Mouse)
Y=Y Screen(0,Y Mouse)
_HOME_IN[X,Y]
End If
'
Loop
'
Procedure _HOME_IN[X,Y]
'
X2=160 : Y2=128 : XSIZE1=161 : YSIZE1=129 : XSIZE2=160 : YSIZE2=128
SPEED=10
TIMES=15
Ink 1,0
'
For COUNT=0 To TIMES
If X2>X : Add X2,-SPEED : End If
If X2<X : Add X2,SPEED : End If
If Y2>Y : Add Y2,-SPEED : End If
If Y2<Y : Add Y2,SPEED : End If
If XSIZE1>40 : Add XSIZE1,-SPEED : End If
If YSIZE1>20 : Add YSIZE1,-SPEED : End If
If XSIZE2>40 : Add XSIZE2,-SPEED : End If
If YSIZE2>20 : Add YSIZE2,-SPEED : End If
Screen 2
Cls 0
Draw -1,Y2 To X2-XSIZE1,Y2
Draw X2+XSIZE2,Y2 To 321,Y2
Draw X2,-1 To X2,Y2-YSIZE1
Draw X2,Y2+YSIZE2 To X2,257
Box X2-XSIZE1,Y2-YSIZE1 To X2+XSIZE2,Y2+YSIZE2
Screen Copy 2,0,0,320,256 To 0,0,0
Next COUNT
Screen 0
'
End Proc