Skip to contents

tibble data frames of setups for 7 morris variants. Data frame output can usually be plotted with pmap_piece(df, default.units = "in").

Usage

morris_three_mens_morris()

morris_five_mens_morris()

morris_six_mens_morris()

morris_seven_mens_morris()

morris_nine_mens_morris()

morris_ten_mens_morris()

morris_lasker_morris()

morris_twelve_mens_morris()

Value

A tibble::tibble() data frame with the following columns:

  • "piece_side"

  • "suit"

  • "rank"

  • "cfg" (optional, defaults to "piecepack")

  • "x"

  • "y"

  • "angle" (optional, defaults to 0).

This data frame is compatible with piecepackr::render_piece() and likely ppcli::cat_piece().

Examples

df <- morris_nine_mens_morris()
if (requireNamespace("ppcli", quietly = TRUE) &&
    packageVersion("ppcli") >= "0.2.0-8") {
  ppcli::cat_piece(df, annotate = TRUE)
}
#> 7 ┌─────┬─────┐
#>   │     │     │
#> 6 │ ┌───┼───┐ │
#>   │ │   │   │ │
#> 5 │ │ ┌─┴─┐ │ │
#>   │ │ │   │ │ │
#> 4 ├─┼─┤   ├─┼─┤
#>   │ │ │   │ │ │
#> 3 │ │ └─┬─┘ │ │
#>   │ │   │   │ │
#> 2 │ └───┼───┘ │
#>   │     │     │
#> 1 └─────┴─────┘
#>                
#>   a b c d e f g
df <- morris_three_mens_morris()
if (requireNamespace("piecepackr", quietly = TRUE)) {
  piecepackr::render_piece(df, open_device = FALSE, annotate = TRUE)
}