home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1992-02-26 | 1.0 KB | 72 lines |
- '
- '********************************************
- '
- ' 3D SCREEN DISPLAY
- ' -----------------
- '
- ' By Malcolm Lavery 1993
- '
- '********************************************
- '
- '
- Screen Open 0,640,256,16,Hires
- Palette $0,$FFF,,,$CCC,$EEE,$999,$333,$88F
- Curs Off : Cls 0 : Flash Off
- '
- '
- _FILL=6
- '
- '
- _3D_DISPLAY[0,0,640,10,0,8]
- _3D_DISPLAY[0,11,640,250,0,6]
- _3D_DISPLAY[7,15,625,236,1,6]
- '
- Ink 0,8
- Text 3,7,"FILE:Df0:3D_Display"
- '
- For Y=40 To 140 Step 17
- For X=60 To 240 Step 32
- '
- '
- '
- _3D_DISPLAY[X,Y,30,15,1,6]
- '
- '
- '
- Next X
- Next Y
- '
-
- '
- '
- '
- Procedure _3D_DISPLAY[X,Y,WIDTH,HEIGHT,IN_OUT,_FILL]
- '
- '
- '
- If IN_OUT=0
- HILIGHT=5
- SHADOW=7
- End If
- '
- '
- If IN_OUT=1
- HILIGHT=7
- SHADOW=5
- End If
- '
- '
- Ink HILIGHT
- Draw X,Y To X+WIDTH,Y
- Draw X,Y To X,Y+HEIGHT
- '
- Ink SHADOW
- Draw X+WIDTH,Y To X+WIDTH,Y+HEIGHT
- Draw X+WIDTH,Y+HEIGHT To X,Y+HEIGHT
- '
- Ink _FILL
- Bar X+1,Y+1 To X+WIDTH-1,Y+HEIGHT-1
- '
- '
- '
- End Proc