tibble data frames of setups for 23 checkers variants.
Data frame output can usually be plotted with pmap_piece(df, default.units = "in").
Usage
checker_american_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_american_pool_checkers(
cell_width = getOption("ppdf.checker_cell_width", 1)
)
checker_bashni(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_brazilian_checkers(
cell_width = getOption("ppdf.checker_cell_width", 1)
)
checker_canadian_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_column_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_corner_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_czech_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_dameo(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_english_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_frisian_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_gothic_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_international_checkers(
cell_width = getOption("ppdf.checker_cell_width", 1)
)
checker_italian_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_jamaican_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_lasca(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_malaysian_checkers(
cell_width = getOption("ppdf.checker_cell_width", 1)
)
checker_one_way_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_portuguese_checkers(
cell_width = getOption("ppdf.checker_cell_width", 1)
)
checker_russian_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_singaporean_checkers(
cell_width = getOption("ppdf.checker_cell_width", 1)
)
checker_spanish_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_thai_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_turkish_checkers(cell_width = getOption("ppdf.checker_cell_width", 1))
checker_unified_pool_checkers(
cell_width = getOption("ppdf.checker_cell_width", 1)
)
checker_zimbabwean_pool_checkers(
cell_width = getOption("ppdf.checker_cell_width", 1)
)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().
Details
Here are links for more information about the various games:
Examples
df <- checker_american_checkers()
if (requireNamespace("ppcli", quietly = TRUE) &&
packageVersion("ppcli") >= "0.3.0-1") {
ppcli::cat_piece(df, annotate = TRUE)
}
#> ┌─┰─┰─┰─┰─┰─┰─┰─┐
#> 8│ ┃⛂┃ ┃⛂┃ ┃⛂┃ ┃⛂│
#> ┝━╋━╋━╋━╋━╋━╋━╋━┥
#> 7│⛂┃ ┃⛂┃ ┃⛂┃ ┃⛂┃ │
#> ┝━╋━╋━╋━╋━╋━╋━╋━┥
#> 6│ ┃⛂┃ ┃⛂┃ ┃⛂┃ ┃⛂│
#> ┝━╋━╋━╋━╋━╋━╋━╋━┥
#> 5│ ┃ ┃ ┃ ┃ ┃ ┃ ┃ │
#> ┝━╋━╋━╋━╋━╋━╋━╋━┥
#> 4│ ┃ ┃ ┃ ┃ ┃ ┃ ┃ │
#> ┝━╋━╋━╋━╋━╋━╋━╋━┥
#> 3│⛀┃ ┃⛀┃ ┃⛀┃ ┃⛀┃ │
#> ┝━╋━╋━╋━╋━╋━╋━╋━┥
#> 2│ ┃⛀┃ ┃⛀┃ ┃⛀┃ ┃⛀│
#> ┝━╋━╋━╋━╋━╋━╋━╋━┥
#> 1│⛀┃ ┃⛀┃ ┃⛀┃ ┃⛀┃ │
#> └─┸─┸─┸─┸─┸─┸─┸─┘
#> a b c d e f g h