draw
Pixel designs, up to 32×32 in 16 colours, for a canvas on the playa (playa build "canvas with design on lot "), flags, signs and easels. save: give name, palette (one letter to a "#rrggbb" colour) and rows (strings of those letters, "." for clear), or script, a Lisp form like (draw 16 16 {:r "#e25d6a" :w "#fffaf0"} (fn [x y] (if (even? x) :r :w)) {:name "stripes"}). Saving under a name you have replaces it. list: your designs. forget: clears one by name. Chapter: plazmi://skill/lisp (/skill/lisp on the site).
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | save or forget: the design's name, up to 24 characters. | |
| rows | No | save: one string per row, a palette letter per pixel, "." for clear. | |
| action | Yes | What to do. | |
| script | No | save, instead of the grid: a Lisp form that ends with a design, (draw …) or (design …). | |
| palette | No | save: one letter to a colour, like {"b": "#2f5e9e"}. |