home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1991-06-13 | 768 b | 30 lines |
- NZONES=10
- Dim GXY(NZONES,6)
- Global GXY()
- Y=10 : Cls 0
- Reserve Zone NZONES
- For X=1 To NZONES
- Add Y,15
- Proc IGAD[X,20,Y,10,10,0,0,5]
- Next X
- CGAD
- Procedure IGAD[Z,X,Y,W,H,S,CC,HC]
- Box X,Y To X+W,Y+H
- Set Zone Z,X,Y To X+W,Y+H
- GXY(Z,0)=X : GXY(Z,1)=Y : GXY(Z,2)=W : GXY(Z,3)=H : GXY(Z,4)=S
- GXY(Z,5)=CC : GXY(Z,6)=HC
- End Proc
- Procedure CGAD
- M:
- Repeat
- MZ=Mouse Zone : MC=Mouse Click
- Until MZ>0 and MC=1
- If GXY(MZ,4)=1
- Ink GXY(MZ,5) : Polyline GXY(MZ,0)+2,GXY(MZ,1)+6 To GXY(MZ,0)+4,GXY(MZ,1)+8 To GXY(MZ,0)+8,GXY(MZ,1)+2
- GXY(MZ,4)=0 : Goto M
- End If
- If GXY(MZ,4)=0
- Ink GXY(MZ,6) : Polyline GXY(MZ,0)+2,GXY(MZ,1)+6 To GXY(MZ,0)+4,GXY(MZ,1)+8 To GXY(MZ,0)+8,GXY(MZ,1)+2
- GXY(MZ,4)=1 : Goto M
- End If
- End Proc