animate_game | R Documentation |
Animate a ppn game
animate_game(
game,
file = "animation.gif",
annotate = TRUE,
...,
.f = piecepackr::grid.piece,
cfg = NULL,
envir = NULL,
n_transitions = 0L,
n_pauses = 1L,
fps = n_transitions + n_pauses,
width = NULL,
height = NULL,
ppi = NULL,
new_device = TRUE,
annotation_scale = NULL
)
game |
A list containing a parsed ppn game (as parsed by |
file |
Filename to save animation unless |
annotate |
If |
... |
Arguments to |
.f |
Low level graphics function to use e.g. |
cfg |
A piecepackr configuration list |
envir |
Environment (or named list) of piecepackr configuration lists |
n_transitions |
Integer, if over zero (the default) how many transition frames to add between moves. |
n_pauses |
Integer, how many paused frames per completed move. |
fps |
Double, frames per second. |
width |
Width of animation (in inches). Inferred by default. |
height |
Height of animation (in inches). Inferred by default. |
ppi |
Resolution of animation in pixels per inch. By default set so image max 600 pixels wide or tall. |
new_device |
If |
annotation_scale |
Multiplicative factor that scales (stretches) any annotation coordinates.
By default uses |
Nothing, as a side effect saves an animation of ppn game
piecepackr::animate_piece()
game_file <- system.file("ppn/tic-tac-toe.ppn", package = "ppgames")
game <- read_ppn(game_file)[[1]]
if (require("gifski")) {
animate_game(game, file = "tic-tac-toe.gif")
unlink("tic-tac-toe.gif")
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.