home *** CD-ROM | disk | FTP | other *** search
- MODULE 'intuition/intuition',
- 'utility/tagitem'
- MODULE 'lib/chunky'
-
- OBJECT chunky
- w/h:LONG,
- chunky:PTR TO UBYTE
-
- PROC main()
- DEF w:PTR TO Window,s:PTR TO chunky,d:PTR TO chunky
- IF w:=OpenWindowTags(NIL,
- WA_InnerWidth,256,
- WA_InnerHeight,256,
- WA_Flags,WFLG_DRAGBAR|WFLG_CLOSEGADGET|WFLG_ACTIVATE|WFLG_DEPTHGADGET|WFLG_RMBTRAP,
- WA_IDCMP,IDCMP_CLOSEWINDOW,
- TAG_END)
- s:=[8,8,
- [
- 0,0,0,0,0,0,0,0,
- 0,1,1,1,1,1,1,0,
- 0,1,2,2,2,2,1,0,
- 0,1,2,3,3,2,1,0,
- 0,1,2,3,3,2,1,0,
- 0,1,2,2,2,2,1,0,
- 0,1,1,1,1,1,1,0,
- 0,0,0,0,0,0,0,0
- ]:UBYTE
- ]:chunky
- d:=[8,8,
- [
- 0,0,0,0,0,0,0,0,
- 0,1,1,1,1,1,1,0,
- 0,1,2,2,2,2,1,0,
- 0,1,2,3,3,2,1,0,
- 0,1,2,3,3,2,1,0,
- 0,1,2,2,2,2,1,0,
- 0,1,1,1,1,1,1,0,
- 0,0,0,0,0,0,0,0
- ]:UBYTE
- ]:chunky
- xxx1:
- HLine(d,5,7,2,5)
- xxx2:
- HLine(d,-1,8,3,5)
- WriteChunkyPixels(w.RPort,50,50,57,57,s.chunky,8)
- WriteChunkyPixels(w.RPort,70,70,77,77,d.chunky,8)
- CopyChunky(d,0,0,s,3,3,4,4)
- WriteChunkyPixels(w.RPort,90,90,97,97,d.chunky,8)
- WriteChunkyPixels(w.RPort,90,90,97,97,d.chunky,8)
- WaitPort(w.UserPort)
- CloseWindow(w)
- ELSE PrintF('No window!\n')
- ENDPROC
-