home *** CD-ROM | disk | FTP | other *** search
- ***************************************************************
- * * 07/27/92 BOUNCE1.PRG 9:11:18 *
- ***************************************************************
- * * Author's Name: Jeb Long *
- * * *
- * * Description: *
- * * This program illustrates MOVE and INKEY() to *
- * * capture mouse strokes *
- ***************************************************************
- SET TALK OFF
- =RAND(-1)
- CLEAR
- DEFINE WINDOW BOUNCE FROM 10,10 TO 14,20 ;
- COLOR W+/R FILL CHR(176) PANEL
- ACTIVATE WINDOW BOUNCE
- DO WHILE .t.
- Char = INKEY("HM")
- IF (Char = 27 )
- EXIT
- ELSE
- IF Char = 151 && Mouse entry
- IF MWINDOW("BOUNCE")
- ?? CHR(7) && Ding
- WAIT "Mouse is in the window" WINDOW
- ELSE
- WAIT "You missed" WINDOW NOWAIT
- ENDIF
- ENDIF
- ENDIF
- mcol = IIF(WLCOL() < 16 , 10, ;
- IIF(WLCOL() > 60 , -10, ;
- IIF(rand() > .5 , 10, -10 )))
- mrow = IIF(WLROW() < 5 , 4, ;
- IIF(WLROW() > 18 , -4, ;
- IIF(rand() > .5 , 4, -4 )))
- MOVE WINDOW BOUNCE BY mrow,mcol
- @ 0,0 FILL TO 13,19 COLOR SCHEME INT(23*rand())+1
- ENDDO
- RELEASE WINDOW BOUNCE
- RETURN