Bigbangval circle : Playground.number -> mode -> Playground.color -> imageval ellipse :
Playground.number ->
Playground.number ->
mode ->
Playground.color ->
imageval rectangle :
Playground.number ->
Playground.number ->
mode ->
Playground.color ->
imageval square : Playground.number -> mode -> Playground.color -> imageval triangle : Playground.number -> mode -> Playground.color -> imageval text : string -> Playground.number -> Playground.color -> imageval empty_scene : Playground.number -> Playground.number -> imageval place_image :
image ->
Playground.number ->
Playground.number ->
image ->
imageval width : image -> Playground.numberval height : image -> Playground.numberval to_shape : image -> Playground.shapeval key_events :
Playground.keyboard ->
Playground.keyboard ->
string list * string listval mouse_event : Playground.mouse -> Playground.mouse -> string optionval big_bang :
'w ->
to_draw:('w -> image) ->
?on_tick:('w -> 'w) ->
?tick_rate:Playground.number ->
?on_key:('w -> string -> 'w) ->
?on_release:('w -> string -> 'w) ->
?on_mouse:('w -> Playground.number -> Playground.number -> string -> 'w) ->
?stop_when:('w -> bool) ->
?last_picture:('w -> image) ->
unit ->
('w world Playground.game, Playground.msg) Playground.app