Creating and running a game, along with management of update and draw functions.
Creating and running a game, along with management of update and draw functions.
Default initial values for the state
map. The result of the game's
:setup
function will be merged on top.
Default initial values for the `state` map. The result of the game's `:setup` function will be merged on top.
Default game configuration options.
Default game configuration options.
(draw-wrapper {:keys [parent-draw-fn] :as state})
Allow us to change our draw function.
Allow us to change our draw function.
(game {:keys [init-scenes-fn current-scene]
:or {init-scenes-fn (constantly {}) current-scene :none}
:as override-opts})
Create a quip game configuration.
Takes a single override-opts
map argument which contains overrides
for default-opts
.
Works with an empty override-opts
, but needs a :init-scenes-fn
and a :current-scene
to start doing anything useful.
Create a quip game configuration. Takes a single `override-opts` map argument which contains overrides for `default-opts`. Works with an empty `override-opts`, but needs a `:init-scenes-fn` and a `:current-scene` to start doing anything useful.
(run {:keys [title size setup update draw key-pressed key-released mouse-pressed
mouse-released middleware on-close]
:as game})
Run a quip game configuration as a quil sketch.
Run a quip game configuration as a quil sketch.
(update-wrapper {:keys [parent-update-fn] :as state})
Allow us to change our update function.
Allow us to change our update function.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close