aUCBLogo Demos and Tests / graphtest
to graphtest
f=Frame [][MyFrame]
wxresize_border+wxcaption+wxsystem_menu+wxclose_box
+wxfull_repaint_on_resize+wxstay_on_top
;wxDefault_Frame_Style+wxStay_on_Top)
[100 100][400 300]
g=(Graph f
wxdefault_frame_style+wxfull_repaint_on_resize+wxstay_on_top
[0 0][400 300][Graph])
WindowOnChar g
[; sendCharEvent [] KeyboardValue KeyboardRawCode KeyboardRawFlags
resendKeyEvent []
]
WindowOnKeyDown g
[; sendCharEvent [] KeyboardValue KeyboardRawCode KeyboardRawFlags
resendKeyEvent []
]
WindowOnKeyUp g
[; sendCharEvent [] KeyboardValue KeyboardRawCode KeyboardRawFlags
resendKeyEvent []
]
singlebuffer
WindowSetClientSize f 400 300
WindowSetFocus g
rbox
boundingbox
stop
; pr [;Activate MyFrame and press a key to exit]
FrameOnChar graphtest_f
[ pr [;OK]
erase [[][graphtest_f graphtest_g]]
GC
]
GraphOnMouseLeftDown graphtest_g
[ pr [;click!]
]
setLightAmbient "white
coin1=loadImage "coin1_64x64.png
coin1tex=Texture coin1
entex
forever
; until [repcount > 20]
[
; pr repcount
setfc random intmax
fillrect [0 0][100 100]
updateGraph
waitms 500
if key? [break]
]
end