tests/testthat/_snaps/game_starts.md

game diagrams work as expected

Code
  cat_piece(df_alice_chess())
Output

    ↋⃞─ɐ⃝─☀⃟ ᔭ⃝─ↅ̲⃝─☽⃟─ɐ⃝─↋⃞     ┌─┰─┐ ┌─┰─┬─┰─┐
    │ ┃ │ │ ┃ │ ┃ │     │ ┃ │ │ ┃ │ ┃ │
    ☀⃝━☽⃝━☀⃝ ☽⃝━☀⃝━☽⃝━☀⃝━☽⃝     ┝━╋━┥ ┝━╋━┿━╋━┥
    │ ┃ │ │ ┃ │ ┃ │     │ ┃ │ │ ┃ │ ┃ │
    ├─╂─┤ ├─╂─┼─╂─┤     ├─╂─┤ ├─╂─┼─╂─┤
    │ ┃ │ │ ┃ │ ┃ │     │ ┃ │ │ ┃ │ ┃ │
    ┝━╋━┥ ┝━╋━┿━╋━┥     ┝━╋━┥ ┝━╋━┿━╋━┥
    │ ┃ │ │ ┃ │ ┃ │     │ ┃ │ │ ┃ │ ┃ │
    └─┸─┘ └─┸─┴─┸─┘     └─┸─┘ └─┸─┴─┸─┘

    ┌─┰─┐ ┌─┰─┬─┰─┐     ┌─┰─┐ ┌─┰─┬─┰─┐
    │ ┃ │ │ ┃ │ ┃ │     │ ┃ │ │ ┃ │ ┃ │
    ⸸⃝━♛⃝━⸸⃝ ♛⃝━⸸⃝━♛⃝━⸸⃝━♛⃝     ┝━╋━┥ ┝━╋━┿━╋━┥
    │ ┃ │ │ ┃ │ ┃ │     │ ┃ │ │ ┃ │ ┃ │
    3⃞─a⃝─⸸⃟ 4⃝─5⃝─♛⃟─a⃝─3⃞     └─┸─┘ └─┸─┴─┸─┘
Code
  cat_piece(df_alien_city(seed = 42), reorient = "symbols")
Output
   ┌───┬───┬───┬───┐
   │♛  │☀  │☾  │☀  │
   │ 5 │ 3 │ 4 │ 4 │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │   │   │   │⸸  │
   │ 5 │ 5 │ 3 │ a │
   │☀  │⸸  │  ♛│   │
   ├───┼───┼───┼───┤
   │   │☀  │   │   │
   │ 2 │ 2 │ 3 │ 4 │
   │⸸  │   │☾  │⸸  │
   ├───┼───┼───┼───┤
   │   │☀  │  ☾│  ⸸│
   │ a │ a │ 5 │ 3 │
   │  ♛│   │   │   │
   ├───┼───┼───┼───┤
   │  ♛│  ☾│  ♛│   │
   │ 4 │ a │ 2 │ 2 │
   │   │   │   │☾  │
   └───┴───┴───┴───┘
Code
  tiles <- "G^R^K^R^/R<B<GvB^/B<R^K<B</GvR^K>B>/G>K>G>K<"
  cat_piece(df_alien_city(seed = 42, tiles = tiles), reorient = "symbols")
Output
   ┌───┬───┬───┬───┐
   │♛  │☀  │☾  │☀  │
   │ 3 │ n │ 3 │ 4 │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │   │   │   │⸸  │
   │ 3 │ a │ n │ 4 │
   │☀  │⸸  │  ♛│   │
   ├───┼───┼───┼───┤
   │   │☀  │   │   │
   │ 2 │ 2 │ a │ n │
   │⸸  │   │☾  │⸸  │
   ├───┼───┼───┼───┤
   │   │☀  │  ☾│  ⸸│
   │ 4 │ a │ 4 │ 3 │
   │  ♛│   │   │   │
   ├───┼───┼───┼───┤
   │  ♛│  ☾│  ♛│   │
   │ a │ n │ 2 │ 2 │
   │   │   │   │☾  │
   └───┴───┴───┴───┘
Code
  tiles <- "G3^Rn^K3^R4^/R3<Ba<GnvB4^/B2<R2^Ka<Bn</G4vRa^K4>B3>/Ga>Kn>G2>K2<"
  cat_piece(df_alien_city(seed = 42, tiles = tiles), reorient = "symbols")
Output
   ┌───┬───┬───┬───┐
   │♛  │☀  │☾  │☀  │
   │ 3 │ n │ 3 │ 4 │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │   │   │   │⸸  │
   │ 3 │ a │ n │ 4 │
   │☀  │⸸  │  ♛│   │
   ├───┼───┼───┼───┤
   │   │☀  │   │   │
   │ 2 │ 2 │ a │ n │
   │⸸  │   │☾  │⸸  │
   ├───┼───┼───┼───┤
   │   │☀  │  ☾│  ⸸│
   │ 4 │ a │ 4 │ 3 │
   │  ♛│   │   │   │
   ├───┼───┼───┼───┤
   │  ♛│  ☾│  ♛│   │
   │ a │ n │ 2 │ 2 │
   │   │   │   │☾  │
   └───┴───┴───┴───┘
Code
  cat_piece(df_alquerque())
Output

    ☀⃝─☽⃝─☀⃝─☽⃝─☀⃝ 
    │ ┃ │ ┃ │ 
    ☽⃝━☀⃝━☽⃝━☀⃝━☽⃝ 
    │ ┃ │ ┃ │ 
    ☀⃝─☽⃝─┼─♛⃝─⸸⃝ 
    │ ┃ │ ┃ │ 
    ♛⃝━⸸⃝━♛⃝━⸸⃝━♛⃝ 
    │ ┃ │ ┃ │ 
    ⸸⃝─♛⃝─⸸⃝─♛⃝─⸸⃝
Code
  cat_piece(df_alquerque(TRUE))
Output

    ☀⃝─☽⃝─☀⃝─☽⃝─☀⃝ 
    │╲┃╱│╲┃╱│ 
    ☽⃝━☀⃝━☽⃝━☀⃝━☽⃝ 
    │╱┃╲│╱┃╲│ 
    ☀⃝─☽⃝─┼─♛⃝─⸸⃝ 
    │╲┃╱│╲┃╱│ 
    ♛⃝━⸸⃝━♛⃝━⸸⃝━♛⃝ 
    │╱┃╲│╱┃╲│ 
    ⸸⃝─♛⃝─⸸⃝─♛⃝─⸸⃝
Code
  cat_piece(df_backgammon())
Output
  ┌───┬───┬───┬───┬───┬───┐   ┌───┬───┬───┬───┬───┬───┐
  │♛⃝ ♛⃝│   │   │   │☀⃝  │   │   │☀⃝ ☀⃝│   │   │   │   │⸸⃟  │
  │ ♛⃝ │ ↅ̲ │ ᔭ │ ↋ │ ↊ │ ɐ │   │ u⃞ │ ↅ̲ │ ᔭ │ ↋ │ ↊ │ ɐ │
  │♛⃝ ♛⃝│  ☽│  ☀│  ☽│☽⃝ ☀⃝│  ☽│   │☀⃝ ☀⃝│  ☀│  ☽│  ☀│  ☽│  ♛⃟│
  └───┴───┴───┴───┴───┴───┘   └───┴───┴───┴───┴───┴───┘

              a⃞ ɐ⃞

  ┌───┬───┬───┬───┬───┬───┐   ┌───┬───┬───┬───┬───┬───┐
  │☽⃝ ☽⃝│♛  │⸸  │♛  │⸸⃝ ♛⃝│♛  │   │⸸⃝ ⸸⃝│⸸  │♛  │⸸  │♛  │☽⃟  │
  │ ☽⃝ │ 5 │ 4 │ 3 │ 2 │ a │   │ n⃞ │ 5 │ 4 │ 3 │ 2 │ a │
  │☽⃝ ☽⃝│   │   │   │  ⸸⃝│   │   │⸸⃝ ⸸⃝│   │   │   │   │  ☀⃟│
  └───┴───┴───┴───┴───┴───┘   └───┴───┴───┴───┴───┴───┘
Code
  cat_piece(df_black_pawn_trucking(seed = 25))
Output
             ┌───┬───┐          
             │☾  │♛  │          
             │ n │ 4 │          
             │   │  ☀⃝│          
             └─┬─┴─┬─┴─┐        
               │☾  │☾ ☾⃟│        
               │ a │ 2 │        
               │   │  ♛⃝│        
               ├───┼───┤        
               │♛  │☀  │        
     ┌───┬───┐ │ 3 │ 3 │        
     │☀  │⸸  │ │   │   │        
     │ n │ 3 │ └─┬─┴─┬─┴─┐      
     │   │   │   │☀  │⸸  │      
   ┌─┴─┬─┴─┬─┘   │ 2 │ 2 │      
   │☾  │⸸  │     │   │   │      
   │ 5 │ 4 │     └─┬─┴─┬─┴─┐    
   │   │   │       │☾  │☾  │    
   ├───┼───┤       │ 3 │ 4 ├───┐
   │☀  │♛  │       │   │   │♛  │
   │ 4 │ 2 │   ┌───┼───┼───┤ n │
   │  ⸸⃝│   │   │☀  │♛  │⸸  │   │
   └───┴───┘   │ a │ 5 │ a ├───┤
               │   │   │   │⸸  │
               └───┼───┼───┤ n │
                   │☀  │♛  │   │
               ┌───┤ 5 │ a ├───┘
    4⃞ 2⃞        │⸸  │   │   │    
               │ 5 ├───┴───┘    
    4⃞ 5⃞        │  ☾⃝│            
               └───┘
Code
  cat_piece(df_brandubh(), reorient = "all")
Output

    ♛⃝─┰─┬─a⃝─┬─┰─♛⃝ 
    │ ┃ │ ┃ │ ┃ │ 
    ┝━╋━┿━4⃝━┿━╋━┥ 
    │ ┃ │ ┃ │ ┃ │ 
    ├─╂─┼─⸸⃝─┼─╂─┤ 
    │ ┃ │ ┃ │ ┃ │ 
    a⃝━4⃝━⸸⃝━⸸⃟━⸸⃝━4⃝━a⃝ 
    │ ┃ │ ┃ │ ┃ │ 
    ├─╂─┼─⸸⃝─┼─╂─┤ 
    │ ┃ │ ┃ │ ┃ │ 
    ┝━╋━┿━4⃝━┿━╋━┥ 
    │ ┃ │ ┃ │ ┃ │ 
    ♛⃝─┸─┴─a⃝─┴─┸─♛⃝
Code
  cat_piece(df_brain_burn(seed = 25))
Output
   ┌───┬───┬───┬───┬───┐
   │⸸  │⸸  │☀  │♛  │☾  │
   │ a │ n │ 5 │ a │ n │
   │  n⃝│  3⃝│  n⃝│  4⃝│  4⃝│
   ├───┼───┼───┼───┼───┤
   │☀  │♛  │♛  │☀  │♛  │
   │ 4 │ 2 │ n │ a │ 5 │
   │  3⃝│  a⃝│  5⃝│  a⃝│  2⃝│
   ├───┼───┼───┼───┼───┤
   │⸸  │☾  │⸸  │☾  │☾  │
   │ 2 │ 5 │ 4 │ 3 │ 4 │
   │  a⃝│  5⃝│  n⃝│  3⃝│  2⃝│
   ├───┼───┼───┼───┼───┤
   │☀  │   │☀  │⸸  │☀  │
   │ 3 │   │ n │ 3 │ 2 │
   │  2⃝│   │  a⃝│  4⃝│  5⃝│
   ├───┼───┼───┼───┼───┤
   │⸸  │♛  │☾  │☾  │♛  │
   │ 5 │ 4 │ a │ 2 │ 3 │
   │  4⃝│  2⃝│  5⃝│  3⃝│  n⃝│
   └───┴───┴───┴───┴───┘
Code
  cat_piece(df_burbuja(seed = 25))
Output
            ┌───┬───┬───┬───┬───┐
            │☾  │♛  │☾  │☾  │♛  │
            │ n │ 4 │ a │ 2 │ 3 │
            │   │   │   │   │   │
            ├───┼───┼───┼───┼───┤
            │☀  │☀  │⸸  │☀  │⸸  │
            │ 3 │ n │ 3 │ 2 │ 2 │
            │   │   │   │   │   │
            ├───┼───┼───┼───┼───┤
            │☾  │⸸  │   │☾  │☾  │
            │ 5 │ 4 │   │ 3 │ 4 │
            │   │   │   │   │   │
            ├───┼───┼───┼───┼───┤
            │☀  │♛  │♛  │☀  │♛  │
            │ 4 │ 2 │ n │ a │ 5 │
            │   │   │   │   │   │
            ├───┼───┼───┼───┼───┤
            │⸸  │⸸  │☀  │♛  │⸸  │
            │ a │ n │ 5 │ a │ 5 │
            │   │   │   │   │   │
            └───┴───┴───┴───┴───┘









      ☀⃝   ☾⃝   ♛⃝   ⸸⃝

        ☀⃟   ☾⃟   ♛⃟   ⸸⃟

      5⃝   n⃝   a⃝   2⃝
Code
  cat_piece(df_breakthrough())
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ɐ⃞┃☀⃝│☀⃝┃☀⃝│☽⃝┃☽⃝│☽⃝┃ɐ⃞│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │☀⃟┃☀⃝│☀⃝┃☀⃝│☽⃝┃☽⃝│☽⃝┃☽⃟│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │⸸⃟┃⸸⃝│⸸⃝┃⸸⃝│♛⃝┃♛⃝│♛⃝┃♛⃟│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │a⃞┃⸸⃝│⸸⃝┃⸸⃝│♛⃝┃♛⃝│♛⃝┃a⃞│
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_change_change(seed = 37))
Output

    ♛⃝ ⸸⃝ ☾⃝ ☾⃝

    ♛⃝ ♛⃝ ☀⃝ ⸸⃝

    ♛⃝ ⸸⃝ ⸸⃝
Code
  cat_piece(df_chariots())
Output
           ┌─┰─┬─┰─┬─┰─┐        
       ┌─┰─┤ ┃ │ ┃ │ ┃ ├─┰─┐    
       │ ┃ ┝━╋━┿━╋━┿━╋━┥ ┃ │    
       ┝━╋━┥ ┃ │ ┃ │ ┃ ┝━╋━┥    
       │ ┃ ├─╂─┼─╂─┼─╂─┤ ┃ │    
       ├─╂─┤ ┃ │ ┃ │ ┃ ├─╂─┤    
   ┌─┰─┤ ┃ ┝━╋━┿━╋━┿━╋━┥ ┃ ├─┰─┐
   │ ┃ ┝━╋━┥ ┃ │ ┃ │ ┃ ┝━╋━┥ ┃ │
   ┝━╋━┥ ┃ ├─┸─┴─┸─┴─┸─┤ ┃ ┝━╋━┥
   │ ┃ ├─┸─┘           └─┸─┤ ┃ │
   ├─╂─┤                   ├─╂─┤
   │ ┃ ├─┰─┐           ┌─┰─┤ ┃ │
   ┝━╋━┥ ┃ ├─┰─┬─┰─┬─┰─┤ ┃ ┝━╋━┥
   │ ┃ ┝━╋━┥ ┃ │ ┃ │ ┃ ┝━╋━┥ ┃ │
   └─┸─┤ ┃ ┝━╋━┿━╋━┿━╋━┥ ┃ ├─┸─┘
       ├─╂─┤ ┃ │ ┃ │ ┃ ├─╂─┤    
       │ ┃ ├─╂─┼─╂─┼─╂─┤ ┃ │    
       ┝━╋━┥ ┃ │ ┃ │ ┃ ┝━╋━┥    
       │ ┃ ┝━╋━┿━╋━┿━╋━┥ ┃ │    
       └─┸─┤ ┃ │ ┃ │ ┃ ├─┸─┘    
           └─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_checkers())
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃☀⃝│ ┃☀⃝│ ┃☽⃝│ ┃☽⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │☀⃝┃ │☀⃝┃ │☽⃝┃ │☽⃝┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃☀⃝│ ┃☀⃝│ ┃☽⃝│ ┃☽⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃝┃ │⸸⃝┃ │♛⃝┃ │♛⃝┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃⸸⃝│ ┃⸸⃝│ ┃♛⃝│ ┃♛⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃝┃ │⸸⃝┃ │♛⃝┃ │♛⃝┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_cardinals_guards(seed = 33))
Output

          ♛⃝   ⸸⃝   ⸸⃝   ♛⃝   ☾⃝

        ┌───┬───┬───┬───┬───┐           
        │☾  │☾  │⸸  │☾  │♛  │           
      ☀⃝ │ 3 │ a │ 3 │ 2 │ 5 │ ♛⃝         
        │   │   │   │   │   │           
        ├───┼───┼───┼───┼───┤           
        │⸸  │☀  │♛  │♛  │☾  │           
      ☾⃝ │ 4 │ 4 │ 3 │ ♛⃟ │ ☾⃟ │ ⸸⃝         
        │   │   │   │   │   │           
        ├───┼───┼───┼───┼───┤           
        │⸸  │☀  │   │☀  │☀  │           
      ⸸⃝ │ 5 │ 5 │   │ a │ 3 │ ♛⃝   n⃞   ☀⃝ 
        │   │   │   │   │   │           
        ├───┼───┼───┼───┼───┤           
        │☀  │☀  │☾  │☾  │⸸  │           
      ♛⃝ │ ☀⃟ │ 2 │ 5 │ 4 │ ⸸⃟ │ ☀⃝   n⃞   ♛⃝ 
        │   │   │   │   │   │           
        ├───┼───┼───┼───┼───┤           
        │⸸  │⸸  │♛  │♛  │♛  │           
      ☾⃝ │ a │ 2 │ 2 │ a │ 4 │ ⸸⃝   n⃞   ☀⃝ 
        │   │   │   │   │   │           
        └───┴───┴───┴───┴───┘

          ☀⃝   ☾⃝   ☀⃝   ☾⃝   ⸸⃝       n⃞   ☾⃝
Code
  cat_piece(df_chinese_checkers(), reorient = "all")
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │☀⃝┃☀⃝│☀⃝┃ │ ┃☾⃝│☾⃝┃☾⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │☀⃝┃☀⃝│ ┃ │ ┃ │☾⃝┃☾⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │☀⃝┃ │ ┃ │ ┃ │ ┃☾⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃝┃ │ ┃ │ ┃ │ ┃♛⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │⸸⃝┃⸸⃝│ ┃ │ ┃ │♛⃝┃♛⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃝┃⸸⃝│⸸⃝┃ │ ┃♛⃝│♛⃝┃♛⃝│
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_climbing_man(seed = 42))
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │♛⃝┃ │⸸⃝┃ │♛⃝┃ │☾⃝┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃⸸⃝│ ┃☀⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │♛⃝┃ │☾⃝┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃⸸⃝│ ┃⸸⃝│ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃☀⃝│ ┃ │ ┃ │⸸⃝┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │♛⃝┃ │ ┃ │☾⃝┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │⸸⃝┃ │ ┃ │☾⃝┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │☾⃝┃ │ ┃♛⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃☾⃝│ ┃♛⃝│ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │☀⃝┃ │☀⃝┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │☀⃝┃ │ ┃ │ ┃ │ ┃☀⃝│
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_coin_collectors(seed = 15))
Output
   ┌───┬───┬───┬───┬───┐    
   │☀  │♛  │☾  │☀  │☀  │    
   │ 4 │ 2 │ 3 │ a │ 5 │    
   │  a⃝│  a⃝│  5⃝│  n⃝│  a⃝│  3⃞ 
   ├───┼───┼───┼───┼───┤    
   │♛  │⸸  │⸸  │☾  │☾  │    
   │ 4 │ 5 │ 4 │ 2 │ 5 │    
   │  4⃝│  4⃝│  2⃝│  2⃝│  5⃝│  4⃞ 
   ├───┼───┼───┼───┼───┤    
   │☾  │☀  │☀⃟ ☾⃟│⸸  │☀  │    
   │ 4 │ 3 │   │ a │ n │    
   │  5⃝│  3⃝│⸸⃟ ♛⃟│  3⃝│  4⃝│  n⃞ 
   ├───┼───┼───┼───┼───┤    
   │♛  │⸸  │☾  │⸸  │♛  │    
   │ 5 │ 3 │ n │ 2 │ a │    
   │  2⃝│  n⃝│  5⃝│  3⃝│  3⃝│  n⃞ 
   ├───┼───┼───┼───┼───┤    
   │☾  │♛  │⸸  │☀  │♛  │    
   │ a │ 3 │ n │ 2 │ n │    
   │  n⃝│  a⃝│  n⃝│  2⃝│  4⃝│    
   └───┴───┴───┴───┴───┘
Code
  cat_piece(df_cribbage_board())
Output

    ┌─5⃝─┐     ┌─5⃝─┐ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    ├─╂─┤     ├─╂─┤ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    └─5⃝─┘     └─5⃝─┘

    ┌─4⃝─┐     ┌─4⃝─┐ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    ├─╂─┤     ├─╂─┤ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    └─4⃝─┘     └─4⃝─┘

    ┌─3⃝─┐     ┌─3⃝─┐ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    ├─╂─┤     ├─╂─┤ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    └─3⃝─┘     └─3⃝─┘

    ┌─2⃝─┐     ┌─2⃝─┐ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    ├─╂─┤     ├─╂─┤ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    └─2⃝─┘     └─2⃝─┘

    ┌─a⃝─┐     ┌─a⃝─┐ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    ├─╂─┤     ├─╂─┤ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    └─a⃝─┘     └─a⃝─┘

    ┌─n⃝─┐     ┌─n⃝─┐ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    ├─╂─┤     ├─╂─┤ 
    │ ┃ │     │ ┃ │ 
    ┝━╋━┥     ┝━╋━┥ 
    │ ┃ │     │ ┃ │ 
    └─n⃝─┘     └─n⃝─┘



    ☀⃟ n⃞ ☾⃟     ♛⃟ n⃞ ⸸⃟
Code
  cat_piece(df_crocodile_hop(seed = 42))
Output

              a⃞ a⃞ 5⃞ 5⃞     
             ┌─┰─┬─┰─┬─┰─┐
  ┌─┰─┬─┰─┐  │☀⃟┃♛⃝│⸸⃝┃☾⃝│⸸⃟┃⸸⃝│
  │ ┃ │ ┃ │  ┝━╋━┿━╋━┿━╋━┥
  ┝━╋━┿━╋━┥  │☾⃟┃☾⃝│☾⃝┃⸸⃝│☾⃝┃☀⃝│
  │ ┃ │ ┃ │  ├─╂─┼─╂─┼─╂─┤
  ├─┸─┼─┸─┤  │♛⃝┃☀⃝│☀⃝┃♛⃝│♛⃟┃☾⃝│
  │☀  │♛  │  ┝━╋━┿━╋━┿━╋━┥
  │ 5 │ 3 │  │⸸⃝┃⸸⃝│♛⃝┃☀⃝│☀⃝┃ │
  │   │   │  └─┸─┴─┸─┴─┸─┘
  └───┴───┘
Code
  df <- df_desfases(seed = 42)
  tiles <- generate_sra(df)
  dice <- generate_sra(df, "^die", "r")
  df <- df_desfases(tiles = tiles, dice = dice)
  cat_piece(df, reorient = "symbols")
Output

                4⃞   5⃝   3⃝ 2⃝ a⃝ n⃝

      ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐   
      │   │ │  ⸸│ │  ⸸│ │♛  │ │   │   
      │ a │ │ ⸸⃟ │ │ 2 │ │ 2 │ │ 3 │   
      │☾  │ │   │ │   │ │   │ │  ☀│   
    n⃝ └───┘ └───┘ └───┘ └───┘ └───┘

    a⃝ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐   
      │   │ │   │ │♛  │ │♛  │ │   │   
    2⃝ │ 5 │ │ n │ │ 4 │ │ n │ │ 5 │   
      │  ☀│ │☾  │ │   │ │   │ │☾  │   
      └───┘ └───┘ └───┘ └───┘ └───┘ 3⃞

    4⃝ ┌───┐ ┌───┐       ┌───┐ ┌───┐   
      │  ⸸│ │   │       │♛  │ │   │   
    5⃝ │ 4 │ │ 2 │       │ 5 │ │ ☾⃟ │ 5⃝ 
      │   │ │  ☀│       │   │ │☾  │   
      └───┘ └───┘       └───┘ └───┘ 4⃝

    3⃞ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐   
      │   │ │  ⸸│ │♛  │ │  ⸸│ │♛  │   
      │ 4 │ │ 5 │ │ 3 │ │ a │ │ ♛⃟ │ 2⃝ 
      │☾  │ │   │ │   │ │   │ │   │   
      └───┘ └───┘ └───┘ └───┘ └───┘ a⃝

      ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ n⃝ 
      │   │ │   │ │   │ │   │ │  ⸸│   
      │ ☀⃟ │ │ a │ │ n │ │ 2 │ │ n │   
      │  ☀│ │  ☀│ │  ☀│ │☾  │ │   │   
      └───┘ └───┘ └───┘ └───┘ └───┘

          n⃝   2⃝ 3⃝ 4⃝ 5⃝   a⃞
Code
  cat_piece(df_easy_slider(seed = 71))
Output

      5⃝   3⃝   4⃝   2⃝   a⃝  
    ┌───┬───┬───┬───┬───┐
    │♛  │♛  │♛  │☀  │☾  │
   ☾⃟│ 2 │ 3 │ a │ n │ n │
    │   │   │   │   │   │
    ├───┼───┼───┼───┼───┤
    │♛  │☾  │☾  │☾  │♛  │
   ⸸⃟│ 5 │ a │ 5 │ 3 │ n │
    │   │   │   │   │   │
    ├───┼───┼───┼───┼───┤
    │☀  │⸸  │⸸  │☀  │☀  │
   ☀⃟│ 4 │ a │ 4 │ 2 │ a │
    │   │   │   │   │   │
    ├───┼───┼───┼───┼───┤
    │☀  │⸸  │⸸  │☾  │⸸  │
   ♛⃟│ 3 │ 5 │ 2 │ 2 │ 3 │
    │   │   │   │   │   │
    ├───┼───┼───┼───┼───┘
    │⸸  │☾  │☀  │♛  │    
    │ n │ 4 │ 5 │ 4 │    
    │   │   │   │   │    
    └───┴───┴───┴───┘
Code
  cat_piece(df_evade())
Output
   ┌─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_everest())
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╃─┼─╂─┼─╂─┼─╄━┥
   │☀⃟│ │ ┃ │ ┃ │ │☾⃟│
   └─┾━┽─╀─╁─╀─┾━┽─┘
     │ │ │ ┃ │ │ │  
     ├─┾━┿━╋━┿━┽─┤  
     │ │ │ ┃ │ │ │  
   ┌─┾━┽─╁─╀─╁─┾━┽─┐
   │⸸⃟│ │ ┃ │ ┃ │ │♛⃟│
   ┝━╅─┼─╂─┼─╂─┼─╆━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_froggy_bottom())
Output
   ┌─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_four_blind_mice())
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_galaxy_express(seed = 42))
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐        
   │ ┃ │ ┃ │ ┃ │ ┃ │      ☀⃝ 
   ┝━╋━┿━╋━┿━╋━┿━╋━┥ ┌───┐  
   │ ┃⸸⃝│ ┃ │ ┃ │⸸⃝┃ │ │☀  │4⃝ 
   ├─╂─┼─╂─┼─╂─┼─╂─┤ │ a │  
   │ ┃⸸⃝│ ┃ │ ┃ │ ┃ │ │   │n⃝ 
   ┝━╋━┿━╋━┿━╋━┿━╋━┥ └───┘  
   │ ┃ │ ┃ │ ┃ │ ┃ │    n⃞ n⃞ 
   ├─╂─┼─╂─┼─╂─┼─╂─┤        
   │ ┃ │⸸⃝┃ │ ┃ │ ┃⸸⃟│      ☾⃝ 
   ┝━╋━┿━╋━┿━╋━┿━╋━┥ ┌───┐  
   │ ┃⸸⃝│ ┃ │ ┃ │ ┃ │ │☾  │3⃝ 
   └─┸─┴─┸─┴─┸─┴─┸─┘ │ a │  
    a⃝   n⃞ n⃞          │   │n⃝ 
                     └───┘
Code
  cat_piece(df_grasshopper())
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │☀⃝┃☽⃝│☀⃝┃☽⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃☀⃝│☽⃝┃☀⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │☀⃝┃☽⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃☀⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │♛⃝┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃝┃♛⃝│ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │♛⃝┃⸸⃝│♛⃝┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃝┃♛⃝│⸸⃝┃♛⃝│ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  df <- df_iceberg(seed = 42)
  tiles <- generate_sra(df)
  df <- df_iceberg(tiles = tiles)
  cat_piece(df)
Output
  ┌─┰─┬─┰─┬─┰─┬─┰─┬─┰─┐
  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
  ┝━╋━┿━╋━┿━╋━┿━╋━┿━╋━┥
  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
  ├─╂─┼─╂─┼─╂─┼─╂─┼─╂─┤
  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
  ┝━╋━┿━╋━┿━╋━┿━╋━┿━╋━┥
  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
  ├─╂─┼─╂─┼─┸─┼─╂─┼─╂─┤
  │ ┃ │ ┃ │   │ ┃ │ ┃ │
  ┝━╋━┿━╋━┥   ┝━╋━┿━╋━┥
  │ ┃ │ ┃ │   │ ┃ │ ┃ │
  ├─╂─┼─╂─┼─┰─┼─╂─┼─╂─┤
  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
  ┝━╋━┿━╋━┿━╋━┿━╋━┿━╋━┥
  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
  ├─╂─┼─╂─┼─╂─┼─╂─┼─╂─┤
  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
  ┝━╋━┿━╋━┿━╋━┿━╋━┿━╋━┥
  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
  └─┸─┴─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_ice_floe())
Output
   ┌───┬───┬───┬───┬───┐
   │☀  │☀  │♛  │☾  │☾  │
   │ 2 │ 3 │ a │ 2 │ 3 │
   │   │   │   │   │   │
   ├───┼───┼───┼───┼───┤
   │☀  │☀  │⸸  │☾  │☾  │
   │ 4 │ 5 │ a │ 4 │ 5 │
   │   │   │   │   │   │
   ├───┼───┼───┼───┼───┤
   │☾  │♛  │   │☀  │⸸  │
   │ n │ n │   │ n │ n │
   │   │   │   │   │   │
   ├───┼───┼───┼───┼───┤
   │⸸  │⸸  │☾  │♛  │♛  │
   │ 2 │ 3 │ a │ 2 │ 3 │
   │   │   │   │   │   │
   ├───┼───┼───┼───┼───┤
   │⸸  │⸸  │☀  │♛  │♛  │
   │ 4 │ 5 │ a │ 4 │ 5 │
   │   │   │   │   │   │
   └───┴───┴───┴───┴───┘
Code
  cat_piece(df_international_chess())
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │↋⃞┃ɐ⃝│☀⃟┃ᔭ⃝│ↅ̲⃝┃☽⃟│ɐ⃝┃↋⃞│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │☀⃝┃☽⃝│☀⃝┃☽⃝│☀⃝┃☽⃝│☀⃝┃☽⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │⸸⃝┃♛⃝│⸸⃝┃♛⃝│⸸⃝┃♛⃝│⸸⃝┃♛⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │3⃞┃a⃝│⸸⃟┃4⃝│5⃝┃♛⃟│a⃝┃3⃞│
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_japan(seed = 42))
Output
       ┌─┰─┐   ┌─┰─┐   ┌─┰─┐    
       │ ┃ │   │ ┃ │   │ ┃2⃝│    
   ┌─┰─┾━╋━┽─┰─┾━╋━┽─┰─┾━╋━┽─┰─┐
   │2⃝┃ │a⃝┃ │ ┃ │ ┃a⃝│ ┃ │ ┃ │ ┃3⃝│
   ┝━╋━┽─╂─┾━╋━┽─╂─┾━╋━┽─╂─┾━╋━┥
   │ ┃ │ ┃ │a⃝┃ │ ┃ │ ┃3⃝│ ┃n⃝│ ┃ │
   ├─╂─┾━╋━┽─╂─┾━╋━┽─╂─┾━╋━┽─╂─┤
   │4⃝┃ │ ┃4⃝│ ┃ │ ┃ │4⃝┃ │ ┃ │n⃝┃ │
   ┝━╋━┽─╂─┾━╋━┽─╂─┾━╋━┽─╂─┾━╋━┥
   │ ┃ │ ┃ │3⃝┃ │ ┃ │ ┃ │5⃝┃ │ ┃5⃝│
   ├─╂─┾━╋━┽─╂─┾━╋━┽─╂─┾━╋━┽─╂─┤
   │ ┃ │ ┃ │ ┃ │5⃝┃ │a⃝┃ │ ┃3⃝│ ┃ │
   ┝━╋━┽─╂─┾━╋━┽─╂─┾━╋━┽─╂─┾━╋━┥
   │ ┃n⃝│ ┃5⃝│ ┃2⃝│ ┃ │ ┃ │ ┃ │ ┃n⃝│
   └─┸─┾━╋━┽─┸─┾━╋━┽─┸─┾━╋━┽─┸─┘
       │ ┃ │   │ ┃2⃝│   │4⃝┃ │    
       └─┸─┘   └─┸─┘   └─┸─┘
Code
  cat_piece(df_jul_gono())
Output
   ┌─┰─┬─┰─┐
   │☀⃝┃☀⃝│☀⃝┃☀⃝│
   ┝━╋━┿━╋━┥
   │ ┃ │ ┃ │
   ├─╂─┼─╂─┤
   │ ┃ │ ┃ │
   ┝━╋━┿━╋━┥
   │☾⃝┃☾⃝│☾⃝┃☾⃝│
   └─┸─┴─┸─┘
Code
  cat_piece(df_lab_rats(seed = 42))
Condition
  Warning in `style$rotate()`:
  Can't rotate ☾ 90 degrees
Output
              ┌─┰─┐            
             ☾⃟│ ┃ │            
              ┝━╋━┽─┰─┐        
             ☀⃟│ ┃ │ ┃ │        
              └─┸─┾━╋━┥        
                  │ ┃ │        
                  ├─╂─┤        
                  │ ┃ │        
                  ┝━╋━┥        
                  │ ┃ │        
                  ├─╂─┤        
                  │ ┃ │        
                  ┝━╋━┥        
                  │ ┃ │        
                  ├─╂─┤        
                  │ ┃ │        
                  ┝━╋━┥        
                  │ ┃ │        
                ┌─╁─╀─┘        
                │ ┃ │          
                ┝━╋━┥          
                │ ┃ │          
                └─╀─╁─┐        
                  │ ┃ │        
                  ┝━╋━┽─┰─┐    
                  │ ┃ │ ┃ │    
          ┌─┰─┐   └─┸─┾━╋━┽─┰─┐
          │ ┃ │       │ ┃ │ ┃ │
      ┌─┰─┾━╋━┽─┰─┬─┰─┼─┸─┾━╋━┥
      │ ┃ │ ┃ │ ┃ │ ┃ │   │ ┃ │
      ┝━╋━┽─┸─┾━╋━┿━╋━┥   ├─╂─┤
      │ ┃ │   │ ┃ │ ┃ │   │ ┃ │
      ├─╂─┤   └─┸─┴─╀─╁─┐ ┝━╋━┥
      │ ┃ │         │ ┃ │ │ ┃ │
      ┝━╋━┥         ┝━╋━┽─╁─╀─┘
      │ ┃ │         │ ┃ │ ┃ │  
    ┌─╁─╀─┘         └─┸─┾━╋━┥  
    │ ┃ │               │ ┃ │  
    ┝━╋━┥               └─┸─┘  
    │ ┃ │                      
  ┌─╁─╀─┘                      
  │ ┃ │                        
  ┝━╋━┥                        
  │ ┃ │                        
  └─╀─╁─┐                      
    │ ┃ │                      
    ┝━╋━┥                      
    │ ┃ │                      
    └─╀─╁─┐                    
      │ ┃ │                    
      ┝━╋━┥                    
      │ ┃ │                    
      ├─╂─┤                    
      │ ┃ │                    
      ┝━╋━┥                    
      │ ┃ │                    
      ├─╂─┤                    
      │ ┃ │                    
      ┝━╋━┥                    
      │ ┃ │                    
      ├─╂─┤                    
      │ ┃ │                    
      ┝━╋━┥                    
      │♛⃟┃ │3⃝                   
      └─┸─┘                    
       2⃝ n⃝
Code
  cat_piece(df_landlocked(seed = 42))
Output
       ┌───┬─┰─┬─┰─┬─┰─┐
       │♛  │ ┃ │ ┃ │ ┃ │
       │ 4 ┝━╋━┿━╋━┿━╋━┥
    ☀⃟  │   │ ┃ │ ┃ │ ┃ │
   ┌─┰─┼───┼─┸─┼─┸─┼─╂─┤
   │ ┃ │♛  │⸸  │♛  │ ┃ │
   ┝━╋━┥ 5 │ 5 │ 2 ┝━╋━┥
   │ ┃ │   │   │   │ ┃ │
   ├─╂─┼───┼─┰─┼───┼─┸─┤
   │ ┃ │⸸  │ ┃ │⸸  │♛  │
   ┝━╋━┥ a ┝━╋━┥ 4 │ a │
   │ ┃ │   │ ┃ │   │   │
   ├─┸─┼─┰─┼─┸─┼─┰─┼───┤
   │⸸  │ ┃ │⸸  │ ┃ │⸸  │
   │ 2 ┝━╋━┥ n ┝━╋━┥ 3 │
   │   │ ┃ │   │ ┃ │   │
   ├─┰─┼─┸─┼─┰─┼─╂─┼───┤
   │ ┃ │♛  │ ┃ │ ┃ │♛  │
   ┝━╋━┥ 3 ┝━╋━┿━╋━┥ n │
   │ ┃ │   │ ┃ │ ┃ │   │
   └─┸─┴───┴─┸─┴─┸─┴───┘
Code
  cat_piece(df_ley_lines())
Output
           ┌─┰─┬─┰─┐          
           │ ┃ │ ┃ │          
           ┝━╋━┿━╋━┥          
           │ ┃ │ ┃ │          
           └─╀─╁─╀─╁─┐        
             │ ┃ │ ┃ │        
             ┝━╋━┿━╋━┥        
             │ ┃ │ ┃ │        
             ├─╂─┼─╂─┤        
             │ ┃ │ ┃ │        
     ┌─┰─┬─┰─┾━╋━┿━╋━┥        
     │ ┃ │ ┃ │ ┃ │ ┃ │        
     ┝━╋━┿━╋━┽─╀─╁─╀─╁─┐      
     │ ┃ │ ┃ │ │ ┃ │ ┃ │      
   ┌─╁─╀─╁─╀─┘ ┝━╋━┿━╋━┥      
   │ ┃ │ ┃ │   │ ┃ │ ┃ │      
   ┝━╋━┿━╋━┥   └─╀─╁─╀─╁─┐    
   │ ┃ │ ┃ │     │ ┃ │ ┃ │    
   ├─╂─┼─╂─┤     ┝━╋━┿━╋━┽─┰─┐
   │ ┃ │ ┃ │     │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┥ ┌─┰─┼─╂─┼─╂─┾━╋━┥
   │ ┃ │ ┃ │ │ ┃ │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┘ ┝━╋━┿━╋━┿━╋━┽─╂─┤
             │ ┃ │ ┃ │ ┃ │ ┃ │
             └─┸─┼─╂─┼─╂─┾━╋━┥
                 │ ┃ │ ┃ │ ┃ │
             ┌─┰─┾━╋━┿━╋━┽─┸─┘
             │ ┃ │ ┃ │ ┃ │    
             ┝━╋━┽─┸─┴─┸─┘    
             │ ┃ │            
             └─┸─┘
Code
  cat_piece(df_lines_of_action(), reorient = "all")
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃☀⃝│☀⃝┃☀⃝│☀⃝┃☀⃝│☀⃝┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃝┃ │ ┃ │ ┃ │ ┃♛⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │⸸⃝┃ │ ┃ │ ┃ │ ┃♛⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃝┃ │ ┃ │ ┃ │ ┃♛⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │⸸⃝┃ │ ┃ │ ┃ │ ┃♛⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃝┃ │ ┃ │ ┃ │ ┃♛⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │⸸⃝┃ │ ┃ │ ┃ │ ┃♛⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃☾⃝│☾⃝┃☾⃝│☾⃝┃☾⃝│☾⃝┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_mathrix(seed = 72))
Output
   ┌─┰─┬─┰─┬─┰─┐
   │n⃝┃5⃝│2⃝┃4⃝│3⃝┃n⃝│
   ┝━╋━┿━╋━┿━╋━┥
   │5⃝┃3⃝│2⃝┃2⃝│a⃝┃4⃝│
   ├─╂─┼─╂─┼─╂─┤
   │5⃝┃a⃝│4⃝┃3⃝│a⃝┃3⃝│
   ┝━╋━┿━╋━┿━╋━┥
   │a⃝┃5⃝│n⃝┃2⃝│4⃝┃n⃝│
   └─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_nine_mens_morris(has_matchsticks = TRUE))
Output
  ┌───┐       ┌───┐       ┌───┐
  │☀  │       │☀  │       │☾  │
  │ a │━━━ ━━━│ n │━━━ ━━━│ a │
  │   │       │   │       │   │
  └───┼───┐   ├───┤   ┌───┼───┘
    ┃ │☀  │   │☀  │   │☾  │ ┃  
    ┃ │ 3 │━━━│ 2 │━━━│ 3 │ ┃  
    ┃ │   │   │   │   │   │ ┃  
      └───┼───┼───┼───┼───┘    
    ┃   ┃ │☀  │☀  │☾  │ ┃   ┃  
    ┃   ┃ │ 5 │ 4 │ 5 │ ┃   ┃  
    ┃   ┃ │   │   │   │ ┃   ┃  
  ┌───┬───┼───┼───┼───┼───┬───┐
  │⸸  │⸸  │⸸  │   │☾  │☾  │☾  │
  │ n │ 2 │ 4 │   │ 4 │ 2 │ n │
  │   │   │   │   │   │   │   │
  └───┴───┼───┼───┼───┼───┴───┘
    ┃   ┃ │⸸  │♛  │♛  │ ┃   ┃  
    ┃   ┃ │ 5 │ 4 │ 5 │ ┃   ┃  
    ┃   ┃ │   │   │   │ ┃   ┃  
      ┌───┼───┼───┼───┼───┐    
    ┃ │⸸  │   │♛  │   │♛  │ ┃  
    ┃ │ 3 │━━━│ 2 │━━━│ 3 │ ┃  
    ┃ │   │   │   │   │   │ ┃  
  ┌───┼───┘   ├───┤   └───┼───┐
  │⸸  │       │♛  │       │♛  │
  │ a │━━━ ━━━│ n │━━━ ━━━│ a │
  │   │       │   │       │   │
  └───┘       └───┘       └───┘
Code
  cat_piece(df_one_man_thrag(seed = 42))
Output

                            4⃝

                            2⃝

    n⃞ 2⃞ 3⃞ 4⃞   ☀⃟   ♛⃟   ⸸⃟     n⃝

              ☀⃝   ♛⃝   ⸸⃝     ☾⃝  
   ┌─┰─┬─┰─┐                   
   │☾⃟┃ │ ┃ │┌─┰─┬─┰─┬─┰─┐ ┌─┰─┐
   ┝━╋━┿━╋━┥│ ┃ │ ┃ │ ┃ │ │ ┃ │
   │ ┃ │ ┃ │┝━╋━┿━╋━┿━╋━┥ ┝━╋━┥
   ├─╂─┼─╂─┤│ ┃ │ ┃ │ ┃ │ │ ┃ │
   │ ┃ │ ┃ │└─┸─┴─┸─┴─┸─┘ └─┸─┘
   ┝━╋━┿━╋━┥                   
   │ ┃ │ ┃ │                   
   └─┸─┴─┸─┘
Code
  cat_piece(df_pass_the_food())
Output
   ┌───┬───┬───┬───┐
   │☀  │☾  │♛  │⸸  │
   │ a │ a │ a │ a │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │☀  │☾  │♛  │⸸  │
   │ 5 │ 5 │ 5 │ 5 │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │☀  │☾  │♛  │⸸  │
   │ 4 │ 4 │ 4 │ 4 │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │☀  │☾  │♛  │⸸  │
   │ 3 │ 3 │ 3 │ 3 │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │☀  │☾  │♛  │⸸  │
   │ 2 │ 2 │ 2 │ 2 │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │☀  │☾  │♛  │⸸  │
   │ n │ n │ n │ n │
   │   │   │   │   │
   └───┴───┴───┴───┘
Code
  cat_piece(df_piece_gaps(seed = 23))
Output
    ┌───┬───┬───┬───┬───┬───┐
    │⸸  │☾  │☾  │☀  │♛  │☾  │
    │ 2 │ 3 │ 4 │ 5 │ 5 │ 2 │
    │   │   │   │   │   │   │
    ├───┼───┴───┼───┼───┼───┤
    │☾  │       │☾  │☀  │♛  │
    │ 5 │       │ a │ 2 │ 3 │
    │   │       │   │   │   │
    └───┼───┐   ├───┼───┼───┤
        │⸸  │   │⸸  │☀  │☀  │
        │ 3 │   │ 4 │ a │ 4 │
        │   │   │   │   │   │
    ┌───┼───┼───┼───┼───┼───┤
    │⸸  │♛  │⸸  │♛  │♛  │☀  │
    │ 5 │ 4 │ a │ 2 │ a │ 3 │
    │   │   │   │   │   │   │
    └───┴───┴───┴───┴───┴───┘
Code
  cat_piece(df_piece_packing_pirates(seed = 42))
Output
       ┌─┰─┐                        
       │ ┃ │                        
       ┝━╋━┽─┰─┐   ┌─┰─┐            
       │ ┃ │ ┃ │   │ ┃ │            
   ┌─┰─┼─┸─┾━╋━┽─┰─┾━╋━┥            
   │ ┃ │   │ ┃ │ ┃ │ ┃ │            
   ┝━╋━┽─┰─┼─╂─┾━╋━┽─┸─┘            
   │ ┃ │ ┃ │ ┃ │ ┃ │                
   └─┸─┾━╋━┿━╋━┽─╀─╁─┐     ┌─┰─┐    
       │ ┃ │ ┃ │ │ ┃ │     │ ┃ │    
       └─┸─┴─╀─╁─┾━╋━┥ ┌─┰─┾━╋━┥    
             │ ┃ │ ┃ │ │ ┃ │ ┃ │    
             ┝━╋━┽─╀─╁─┾━╋━┽─┸─┼─┰─┐
             │ ┃ │ │ ┃ │ ┃ │   │ ┃ │
         ┌─┰─┼─╂─┤ ┝━╋━┽─╂─┼─┰─┾━╋━┥
         │ ┃ │ ┃ │ │ ┃ │ ┃ │ ┃ │ ┃ │
         ┝━╋━┿━╋━┥ └─┸─┾━╋━┿━╋━┽─┸─┘
         │ ┃ │ ┃ │     │ ┃ │ ┃ │    
         └─┸─┼─╂─┼─┰─┐ └─╀─╁─╀─┘    
             │ ┃ │ ┃ │   │ ┃ │      
             ┝━╋━┿━╋━┥   ┝━╋━┥      
             │ ┃ │ ┃ │   │ ┃ │      
           ┌─╁─╀─┴─╀─╁─┐ └─┸─┘      
           │ ┃ │   │ ┃ │            
           ┝━╋━┥   ┝━╋━┥            
           │ ┃ │   │ ┃ │            
           ├─╂─┤   └─╀─╁─┐          
           │ ┃ │     │ ┃ │          
           ┝━╋━┥     ┝━╋━┥          
           │ ┃ │     │ ┃ │          
           └─┸─┘     └─┸─┘
Code
  cat_piece(df_piecepack_klondike(seed = 42))
Output
    ┌─┰─┐                    
    │ ┃ │                    
    ┝━╋━┥                    
    │ ┃ │                    
    └─┸─┘



    ┌───┬───┬───┬───┬───┬───┐
    │☾  │♛  │♛  │☾  │☾  │⸸  │
    │ n │ 4 │ n │ 5 │ a │ 3 │
    │   │   │   │   │   │   │
    └───┴───┴───┴───┴───┴───┘
Code
  cat_piece(df_piecepackman(seed = 42))
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┬─┰─┐
   │♛⃝┃■│ ┃ │ ┃ │ ┃ │■┃☾⃝│
   ┝━╋━┿━╋━━━╋━━━╋━┿━╋━┥
   │ ┃■│ ┃ │■┃■│ ┃ │ ┃ │
   ├─┃─┼━━━┼─┃─┼━━━┼─┃─┤
   │ ┃ │ ┃ ┃ ┃■┃ ┃ │ ┃ │
   ┝━╋━━━╋━┿━╋━┿━╋━━━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │■┃ │
   └─╀━━━╀─╁━━━╁─╀━━━╀─┘
     │ ┃ │ ┃☾⃟│♛⃟┃■│ ┃■│  
     ┝━━━┿━╋━┿━╋━┿━━━┥  
     │ ┃ │ ┃⸸⃟│☀⃟┃■│■┃■│  
   ┌─╁━━━╁─╀━╁━╀─╁━━━╁─┐
   │ ┃■│ ┃ │ ┃n⃝│■┃ │■┃■│
   ┝━╋━┿━━━┿━╋━┿━━━┿━╋━┥
   │ ┃■│ ┃ │ ┃■│■┃■│■┃ │
   ├─┃─┼━╂━━━╂━━━╂━┼─┃─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │ ┃■│
   ┝━╋━┿━━━┿━╋━┿━━━┿━╋━┥
   │⸸⃝┃ │ ┃■│ ┃■│ ┃ │ ┃☀⃝│
   └─┸─┴─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_plans_of_action(seed = 42))
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃☀⃝│☀⃝┃☀⃝│☾⃝┃⸸⃝│☾⃝┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃⸸⃝│♛⃝┃⸸⃝│♛⃝┃⸸⃝│☀⃝┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃♛⃝│☾⃝┃☀⃝│☾⃝┃♛⃝│♛⃝┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃☾⃝│☾⃝┃⸸⃝│⸸⃝┃♛⃝│☀⃝┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  coins <- "ASSCCM/CAMSMS/AAMCSS/ACAMMC"
  cat_piece(df_plans_of_action(coins = coins))
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃⸸⃝│☀⃝┃☀⃝│♛⃝┃♛⃝│☾⃝┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃♛⃝│⸸⃝┃☾⃝│☀⃝┃☾⃝│☀⃝┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃⸸⃝│⸸⃝┃☾⃝│♛⃝┃☀⃝│☀⃝┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃⸸⃝│♛⃝┃⸸⃝│☾⃝┃☾⃝│♛⃝┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_quatri(), color = NULL)
Output
   ┌─┰─┬─┰─┐
   │☀⃝┃☾⃝│☀⃝┃☾⃝│
   ┝━╋━┿━╋━┥
   │ ┃ │ ┃ │
   ├─╂─┼─╂─┤
   │ ┃ │ ┃ │
   ┝━╋━┿━╋━┥
   │☾⃝┃☀⃝│☾⃝┃☀⃝│
   └─┸─┴─┸─┘
Code
  cat_piece(df_relativity(seed = 42))
Output
   ┌─┰─┬─┰─┬─┰─┐
   │n⃝┃4⃝│5⃝┃a⃝│5⃝┃n⃝│
   ┝━╋━┿━╋━┿━╋━┥
   │3⃝┃a⃝│2⃝┃2⃝│4⃝┃3⃝│
   ├─╂─┼─╂─┼─╂─┤
   │3⃝┃n⃝│4⃝┃a⃝│2⃝┃n⃝│
   ┝━╋━┿━╋━┿━╋━┥
   │a⃝┃2⃝│5⃝┃3⃝│4⃝┃5⃝│
   └─┸─┴─┸─┴─┸─┘
Code
  coins <- "3ann4a/524253/345n34/a2na52"
  cat_piece(df_relativity(coins = coins))
Output
   ┌─┰─┬─┰─┬─┰─┐
   │3⃝┃a⃝│n⃝┃n⃝│4⃝┃a⃝│
   ┝━╋━┿━╋━┿━╋━┥
   │5⃝┃2⃝│4⃝┃2⃝│5⃝┃3⃝│
   ├─╂─┼─╂─┼─╂─┤
   │3⃝┃4⃝│5⃝┃n⃝│3⃝┃4⃝│
   ┝━╋━┿━╋━┿━╋━┥
   │a⃝┃2⃝│n⃝┃a⃝│5⃝┃2⃝│
   └─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_salta())
Output

    ┌─ↅ̲⃝─┬─ᔭ⃝─┐ ↋⃝─┰─↊⃝─┰─ɐ⃝ 
    │ ┃ │ ┃ │ │ ┃ │ ┃ │ 
    u⃝━╋━†⃝━╋━🨥⃝ ┝━☽⃝━┿━☀⃝━┥ 
    │ ┃ │ ┃ │ │ ┃ │ ┃ │ 
    ├─ↅ̲⃝─┼─†⃟─┤ 🨥⃟─╂─☽⃟─╂─☀⃟ 
    │ ┃ │ ┃ │ │ ┃ │ ┃ │ 
    ┝━╋━┿━╋━┥ ┝━╋━┿━╋━┥ 
    │ ┃ │ ┃ │ │ ┃ │ ┃ │ 
    └─┸─┴─┸─┘ └─┸─┴─┸─┘

    ┌─┰─┬─┰─┐ ┌─┰─┬─┰─┐ 
    │ ┃ │ ┃ │ │ ┃ │ ┃ │ 
    ┝━╋━┿━╋━┥ ┝━╋━┿━╋━┥ 
    │ ┃ │ ┃ │ │ ┃ │ ┃ │ 
    a⃞─╂─2⃞─╂─3⃞ ├─4⃞─┼─5⃝─┤ 
    │ ┃ │ ┃ │ │ ┃ │ ┃ │ 
    ┝━☀⃝━┿━☾⃝━┥ ♛⃝━╋━⸸⃝━╋━n⃝ 
    │ ┃ │ ┃ │ │ ┃ │ ┃ │ 
    a⃝─┸─2⃝─┸─3⃝ └─4⃝─┴─5⃝─┘
Code
  cat_piece(df_san_andreas())
Output
   ┌─┰─┬─┰─┬─┰─┐        
   │ ┃ │ ┃ │ ┃ │        
   ┝━╋━┿━╋━┿━╋━┥        
   │ ┃ │ ┃ │ ┃ │        
   ├─╂─┼─╂─┼─╂─┤        
   │ ┃ │ ┃ │ ┃ │        
   ┝━╋━┿━╋━┿━╋━┥        
   │ ┃ │ ┃ │ ┃ │        
   ├─╂─┼─╂─┼─╂─┤        
   │ ┃ │ ┃ │ ┃ │        
   ┝━╋━┿━╋━┿━╋━┥        
   │ ┃ │ ┃ │ ┃ │        
   └─╀─╁─╀─╁─╀─╁─┐      
     │ ┃ │ ┃ │ ┃ │      
     ┝━╋━┿━╋━┿━╋━┥      
     │ ┃ │ ┃ │ ┃ │      
     └─╀─╁─╀─╁─╀─╁─┐    
       │ ┃ │ ┃ │ ┃ │    
       ┝━╋━┿━╋━┿━╋━┥    
       │ ┃ │ ┃ │ ┃ │    
       └─╀─╁─╀─╁─╀─╁─┐  
         │ ┃ │ ┃ │ ┃ │  
         ┝━╋━┿━╋━┿━╋━┥  
         │ ┃ │ ┃ │ ┃ │  
         └─╀─╁─╀─╁─╀─╁─┐
           │ ┃ │ ┃ │ ┃ │
           ┝━╋━┿━╋━┿━╋━┥
           │ ┃ │ ┃ │ ┃ │
           └─┸─┼─╂─┼─╂─┤
               │ ┃ │ ┃ │
               ┝━╋━┿━╋━┥
               │ ┃ │ ┃ │
               └─┸─┴─┸─┘
Code
  cat_piece(df_sarcophagus(seed = 42))
Output
             ┌─┰─┐          
             │ ┃ │          
             ┝━╋━┥          
             │ ┃ │          
           ┌─╁─╀─╁─┐        
           │ ┃ │ ┃ │        
           ┝━╋━┿━╋━┥        
           │ ┃ │ ┃ │        
         ┌─╁─╀─╁─╀─╁─┐      
         │ ┃ │ ┃ │ ┃ │      
         ┝━╋━┿━╋━┿━╋━┥      
         │ ┃ │ ┃ │ ┃ │      
       ┌─╁─╀─╁─╀─╁─╀─╁─┐    
       │ ┃ │ ┃ │ ┃ │ ┃ │    
       ┝━╋━┿━╋━┿━╋━┿━╋━┥    
       │ ┃ │ ┃ │ ┃ │ ┃ │    
     ┌─╁─╀─╁─╀─╁─╀─╁─╀─╁─┐  
     │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │  
     ┝━╋━┿━╋━┿━╋━┿━╋━┿━╋━┥  
     │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │  
   ┌─╁─╀─╁─╀─╁─╀─╁─╀─╁─╀─╁─┐
   │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_shogi(), reorient = "all")
Output

    4⃝─a⃝─5⃝─5⃞─♛⃟─5⃞─5⃝─a⃝─4⃝ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ┝━3⃝━┿━╋━┿━╋━┿━2⃝━┥ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ☾⃝─♛⃝─⸸⃝─☀⃝─☾⃝─♛⃝─⸸⃝─☀⃝─☾⃝ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ┝━╋━┿━╋━┿━╋━┿━╋━┥ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ├─╂─┼─╂─┼─╂─┼─╂─┤ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ┝━╋━┿━╋━┿━╋━┿━╋━┥ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ☾⃝─♛⃝─⸸⃝─☀⃝─☾⃝─♛⃝─⸸⃝─☀⃝─☾⃝ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ┝━2⃝━┿━╋━┿━╋━┿━3⃝━┥ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    4⃝─a⃝─5⃝─5⃞─⸸⃟─5⃞─5⃝─a⃝─4⃝
Code
  cat_piece(df_shopping_mall(seed = 42))
Condition
  Warning in `style$rotate()`:
  Can't rotate a 270 degrees
  Warning in `style$rotate()`:
  Can't rotate ☾ 270 degrees
  Warning in `style$rotate()`:
  Can't rotate ⸸ 90 degrees
  Warning in `style$rotate()`:
  Can't rotate 2 270 degrees
  Warning in `style$rotate()`:
  Can't rotate ⸸ 270 degrees
  Warning in `style$rotate()`:
  Can't rotate a 270 degrees
  Warning in `style$rotate()`:
  Can't rotate 4 90 degrees
  Warning in `style$rotate()`:
  Can't rotate ☾ 90 degrees
  Warning in `style$rotate()`:
  Can't rotate 4 90 degrees
  Warning in `style$rotate()`:
  Can't rotate 5 270 degrees
  Warning in `style$rotate()`:
  Can't rotate ⸸ 90 degrees
  Warning in `style$rotate()`:
  Can't rotate 2 90 degrees
  Warning in `style$rotate()`:
  Can't rotate a 90 degrees
Output

                      ●

        ┌───┐   ┌───┐   ┌───┬───┬───┐   
        │☀  │   │   │   │  ☀│☾  │   │   
        │ 2 │ ● │ ↅ̲ │   │ a │ 5 │ ᔭ │   
        │   │   │  ☀│   │   │   │  †│   
        └───┘   ├───┤   └───┴───┴───┘   
                │☾  │                   
      ●         │ 2 │     ●           ● 
                │   │                   
        ┌───┐   ├───┤   ┌───┐   ┌───┐   
        │⸸  │   │  ☾│   │   │   │  🨐│   
        │ 5 │ ● │ ω │   │ m │ ● │ 2 │   
        │   │   │   │   │⸸  │   │   │   
        └───┘   └───┘   └───┘   └───┘

          ●           ●

        ┌───┬───┐   ┌───┬───┐   ┌───┐   
        │  ⸸│   │   │   │☾  │   │   │   
        │ a │ ᔭ │   │ 4 │ a │   │ 4 │   
        │   │  ☀│   │🨺  │   │   │☾  │   
        └───┴───┘   └───┴───┘   └───┘

          ●           ●       ●

        ┌───┬───┐   ┌───┐   ┌───┬───┐   
        │  🨐│   │   │   │   │   │   │   
        │ 5 │ 2 │ ● │ ↋ │   │ ↋ │ a │ ● 
        │   │⸸  │   │  🨥│   │  ☀│🨺  │   
        └───┴───┘   └───┘   └───┴───┘

          ●               ●
Code
  cat_piece(df_skyscrapers(seed = 23))
Output
   ┌───┬───┬───┬───┬───┐
   │⸸  │⸸  │☾  │☾  │☾  │
   │ 5 │ n │ a │ 4 │ n │
   │   │  ⸸⃟│   │   │  ☾⃟│
   ├───┼───┼───┼───┼───┤
   │♛  │☀  │♛  │☀  │⸸  │
   │ n │ a │ 3 │ n │ a │
   │  ♛⃟│   │   │  ☀⃟│   │
   ├───┼───┼───┼───┼───┤
   │☀  │♛  │   │⸸  │☀  │
   │ 4 │ 4 │   │ 3 │ 3 │
   │   │   │   │   │   │
   ├───┼───┼───┼───┼───┤
   │☀  │☀  │☾  │♛  │☾  │
   │ 2 │ 5 │ 2 │ 2 │ 5 │
   │   │   │   │   │   │
   ├───┼───┼───┼───┼───┤
   │♛  │♛  │⸸  │⸸  │☾  │
   │ a │ 5 │ 2 │ 4 │ 3 │
   │   │   │   │   │   │
   └───┴───┴───┴───┴───┘
Code
  cat_piece(df_slides_of_action())
Output
   ┌─┰─┬─┰─┐
   │⸸⃝┃♛⃝│☀⃝┃⸸⃝│
   ┝━╋━┿━╋━┥
   │☀⃝┃⸸⃝│♛⃝┃☀⃝│
   ├─╂─┼─╂─┤
   │♛⃝┃☀⃝│⸸⃝┃♛⃝│
   ┝━╋━┿━╋━┥
   │⸸⃝┃♛⃝│☀⃝┃ │
   └─┸─┴─┸─┘
Code
  cat_piece(df_speedy_towers(seed = 42), reorient = "all")
Output

      ⸸⃝   ⸸⃝   ⸸⃝   ⸸⃝   ♛⃝   ♛⃝   ♛⃝   ☾⃝   ☾⃝   ☀⃝   ☀⃝   ☀⃝

        ┌─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┐
        │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
      ☀⃟ ┝━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┥
        │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
        └─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┘



                    ┌─┰─┐       ┌─┰─┐                
                    │ ┃ │       │ ┃ │                
                    ┝━╋━┥       ┝━╋━┥                
                    │ ┃ │       │ ┃ │                
                    └─┸─┘       └─┸─┘



    ┌─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┐    
    │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │    
    ┝━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┿━╋━┥ ♛⃟  
    │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │    
    └─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┘

      ☀⃝   ☀⃝   ☀⃝   ☾⃝   ☾⃝   ☾⃝   ☾⃝   ♛⃝   ♛⃝   ♛⃝   ⸸⃝   ⸸⃝
Code
  cat_piece(df_steppin_stones(seed = 42))
Condition
  Warning in `style$rotate()`:
  Can't rotate ☾ 90 degrees
  Warning in `style$rotate()`:
  Can't rotate a 90 degrees
  Warning in `style$rotate()`:
  Can't rotate ⸸ 270 degrees
  Warning in `style$rotate()`:
  Can't rotate a 270 degrees
  Warning in `style$rotate()`:
  Can't rotate n 90 degrees
  Warning in `style$rotate()`:
  Can't rotate 2 90 degrees
  Warning in `style$rotate()`:
  Can't rotate 4 90 degrees
  Warning in `style$rotate()`:
  Can't rotate 5 90 degrees
  Warning in `style$rotate()`:
  Can't rotate 2 270 degrees
  Warning in `style$rotate()`:
  Can't rotate 4 270 degrees
  Warning in `style$rotate()`:
  Can't rotate 5 270 degrees
  Warning in `style$rotate()`:
  Can't rotate ☾ 90 degrees
  Warning in `style$rotate()`:
  Can't rotate ⸸ 270 degrees
Output
   ┌───┬─┰─┬─┰─┬───┐
   │   │ↅ̲⃝┃ │ ┃5⃝│   │
   │ ɐ ┝━╋━┿━╋━┥ a │
   │  ☀│ᔭ⃝┃ │ ┃4⃝│☾  │
   ├─┰─┼─╂─┼─╂─┼─┰─┤
   │↋⃝┃↊⃝│u⃝┃ │ ┃n⃝│2⃝┃m⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃♛⃟│⸸⃟┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃☾⃟│☀⃟┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ω⃝┃2⃝│ᵙ⃝┃ │ ┃n⃝│2⃝┃3⃝│
   ├─┸─┼─╂─┼─╂─┼─┸─┤
   │  ⸸│4⃝┃ │ ┃4⃝│♛  │
   │ a ┝━╋━┿━╋━┥ a │
   │   │5⃝┃ │ ┃5⃝│   │
   └───┴─┸─┴─┸─┴───┘
Code
  cat_piece(df_the_in_crowd())
Output
   ┌─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │ ┃ │
   ┝━╃─╁─╀─╁─╄━┥
   │ │ ┃ │ ┃ │ │
   ├─┾━╃─╁─╄━┽─┤
   │ │ │ ┃ │ │ │
   ┝━┽─┾━╋━┽─┾━┥
   │ │ │ ┃ │ │ │
   ├─┾━╅─╀─╆━┽─┤
   │ │ ┃ │ ┃ │ │
   ┝━╅─╀─╁─╀─╆━┥
   │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_the_magic_bag(seed = 27))
Output
   ┌───┐            
   │☀  │            
   │ 4 │            
   │   │            
   ├───┤            
   │♛  │            
   │ 5 │            
   │   │            
   ├───┼───┐        
   │⸸  │♛  │        
   │ 3 │ 4 │        
   │   │   │        
   ├───┼───┤        
   │☾  │⸸  │        
   │ 2 │ 4 │        
   │   │   │        
   ├───┼───┼───┐    
   │☾  │♛  │☀  │    
   │ a │ 2 │ 3 │    
   │   │   │   │    
   ├───┼───┼───┤    
   │⸸  │⸸  │♛  │    
   │ n │ 5 │ a │    
   │   │   │   │    
   ├───┼───┼───┼───┐
   │♛  │☀  │☀  │☾  │
   │ 3 │ 2 │ 5 │ 5 │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │☀  │⸸  │☾  │☾  │
   │ n │ a │ 3 │ n │
   │   │   │   │   │
   ├───┼───┼───┼───┤
   │⸸  │♛  │☾  │☀  │
   │ 2 │ n │ 4 │ a │
   │   │   │   │   │
   └───┴───┴───┴───┘
Code
  cat_piece(df_tablut(), reorient = "all")
Output

    ┌─┰─┬─5⃝─4⃝─3⃝─┬─┰─┐ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ┝━╋━┿━╋━2⃝━╋━┿━╋━┥ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ├─╂─┼─╂─☀⃝─╂─┼─╂─┤ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    3⃝━╋━┿━╋━☀⃝━╋━┿━╋━5⃝ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    4⃝─2⃝─⸸⃝─⸸⃝─♛⃟─☾⃝─☾⃝─2⃝─4⃝ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    5⃝━╋━┿━╋━♛⃝━╋━┿━╋━3⃝ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ├─╂─┼─╂─♛⃝─╂─┼─╂─┤ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ┝━╋━┿━╋━2⃝━╋━┿━╋━┥ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    └─┸─┴─3⃝─4⃝─5⃝─┴─┸─┘
Code
  df <- df_tower_of_babel(seed = 42)
  tiles <- generate_sra(df, "^tile", "sr")
  df <- df_tower_of_babel(tiles = tiles)
  cat_piece(df)
Output
    ┌─┰─┐
    │ ┃ │
    ┝━╋━┥
    │ ┃ │
    ├─┸─┤
    │☀  │
    │ 3 │
    │   │
    └───┘
Code
  cat_piece(df_the_penguin_game(seed = 42))
Output
   ┌─┰─┬─┰─┐
   │⸸⃝┃☀⃝│☀⃝┃♛⃝│
   ┝━╋━┿━╋━┥
   │☀⃝┃☀⃝│☾⃝┃♛⃝│
   ├─╂─┼─╂─┤
   │☾⃝┃☾⃝│⸸⃝┃☾⃝│
   ┝━╋━┿━╋━┥
   │♛⃝┃♛⃝│⸸⃝┃☀⃝│
   └─┸─┴─┸─┘
Code
  cat_piece(df_tracers())
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │ ┃ │ ┃☽⃟│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │☀⃟┃ │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_triactor(), reorient = "all")
Output
       ┌───┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬─┰─┬───┐    
       │☀  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │☾  │    
       │ n ┝━☀⃝━┿━╋━┿━╋━┿━╋━┿━╋━┿━☾⃝━┥ n │    
       │   │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │   │    
     ┌─╁─┬─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┸─┴─┬─╁─┐  
     │ ┃ │                           │ ┃ │  
     ┝━♥⃝━┥                           ┝━♠⃝━┥  
     │ ┃ │                           │ ┃ │  
   ┌─╁─╀─┘                           └─╀─╁─┐
   │ ┃ │                               │ ┃ │
   ┝━╋━┥               ♦⃟               ┝━╋━┥
   │ ┃ │                               │ ┃ │
   ├─╂─┤               ♣⃟               ├─╂─┤
   │ ┃ │                               │ ┃ │
   ┝━╋━┥               ♠⃟               ┝━╋━┥
   │ ┃ │                               │ ┃ │
   └─╀─╁─┐             ♥⃟             ┌─╁─╀─┘
     │ ┃ │                           │ ┃ │  
     ┝━♦⃝━┥             ⸸⃟             ┝━♣⃝━┥  
     │ ┃ │                           │ ┃ │  
     └─╀─┴─┬─┰─┬─┰─┬─┰─♛⃟─┰─┬─┰─┬─┰─┬─┴─╀─┘  
       │⸸  │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │♛  │    
       │ n ┝━⸸⃝━┿━╋━┿━╋━☾⃟━╋━┿━╋━┿━♛⃝━┥ n │    
       │   │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │   │    
       └───┴─┸─┴─┸─┴─┸─☀⃟─┸─┴─┸─┴─┸─┴───┘
Code
  df <- df_tula(seed = 42)
  tiles <- generate_sra(df)
  df <- df_tula(tiles = tiles)
  cat_piece(df)
Output
  ┌─┰─┬─┰─┬─┰─┬─┰─┐
  │ ┃ │ ┃ │ ┃ │ ┃ │
  ┝━╃─╁─╀─╁─╀─╁─╄━┥
  │ │ ┃ │ ┃ │ ┃ │ │
  ├─┾━╃─╁─╀─╁─╄━┽─┤
  │ │ │ ┃ │ ┃ │ │ │
  ┝━┽─┾━╃─┴─╄━┽─┾━┥
  │ │ │ │☀  │ │ │ │
  ├─┾━╅─┤ 3 ├─╆━┽─┤
  │ │ ┃ │   │ ┃ │ │
  ┝━╅─╀─┼─┰─┼─╀─╆━┥
  │ ┃ │ │ ┃ │ │ ┃ │
  └─┸─┴─┼─╂─┼─┴─┸─┘
        │ ┃ │      
        ├─╂─┤      
        │ ┃ │      
        └─┸─┘
Code
  cat_piece(df_turkish_draughts())
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ɐ⃞┃☀⃝│☀⃝┃☀⃝│☽⃝┃☽⃝│☽⃝┃ɐ⃞│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │☀⃟┃☀⃝│☀⃝┃☀⃝│☽⃝┃☽⃝│☽⃝┃☽⃟│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │⸸⃟┃⸸⃝│⸸⃝┃⸸⃝│♛⃝┃♛⃝│♛⃝┃♛⃟│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │a⃞┃⸸⃝│⸸⃝┃⸸⃝│♛⃝┃♛⃝│♛⃝┃a⃞│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_wormholes())
Output
   ┌─┰─┬─┰─┐            
   │⸸⃟┃ │ ┃ │            
   ┝━╋━┿━╋━┥            
   │♛⃟┃ │ ┃ │            
   └─┸─┼─╂─┼─┰─┐        
       │ ┃ │ ┃ │        
       ┝━╋━┿━╋━┥        
       │ ┃ │ ┃ │        
       ├─╂─┼─╂─┼─┰─┐    
       │ ┃ │ ┃ │ ┃ │    
       ┝━╋━┿━╋━┿━╋━┥    
       │ ┃ │ ┃ │ ┃ │    
       └─┸─┼─╂─┼─╂─┼─┰─┐
           │ ┃ │ ┃ │ ┃ │
           ┝━╋━┿━╋━┿━╋━┥
           │ ┃ │ ┃ │ ┃ │
       ┌─┰─┼─╂─┼─╂─┼─┸─┘
       │ ┃ │ ┃ │ ┃ │    
       ┝━╋━┿━╋━┿━╋━┥    
       │ ┃ │ ┃ │ ┃ │    
   ┌─┰─┼─╂─┼─╂─┼─┸─┘    
   │ ┃ │ ┃ │ ┃ │        
   ┝━╋━┿━╋━┿━╋━┥        
   │ ┃ │ ┃ │ ┃ │        
   └─┸─┼─╂─┼─╂─┼─┰─┐    
       │ ┃ │ ┃ │ ┃ │    
       ┝━╋━┿━╋━┿━╋━┥    
       │ ┃ │ ┃ │ ┃ │    
       └─┸─┼─╂─┼─╂─┤    
           │ ┃ │ ┃ │    
           ┝━╋━┿━╋━┥    
           │ ┃ │ ┃ │    
           └─┸─┼─╂─┼─┰─┐
               │ ┃ │ ┃☾⃟│
               ┝━╋━┿━╋━┥
               │ ┃ │ ┃☀⃟│
               └─┸─┴─┸─┘
Code
  cat_piece(df_xiangqi(), annotate = "cartesian")
Output

  10 ↋⃞─ɐ⃝─↊⃝─ᔭ⃝─ↅ̲⃝─ᔭ⃝─↊⃝─ɐ⃝─↋⃞ 
     │ ┃ │ │   │ │ ┃ │ 
  9  ┝━╋━┿━┥ ɐ ┝━┿━╋━┥ 
     │ ┃ │ │  ☀│ │ ┃ │ 
  8  ├─☀⃟─┼─╁─┬─╁─┼─☽⃟─┤ 
     │ ┃ │ ┃ │ ┃ │ ┃ │ 
  7  ☀⃝━╋━☽⃝━╋━☀⃝━╋━☽⃝━╋━☀⃝ 
     │ ┃ │ ┃ │ ┃ │ ┃ │ 
  6  └─┸─┴─┸─┴─┸─┴─┸─┘

  5  ┌─┰─┬─┰─┬─┰─┬─┰─┐ 
     │ ┃ │ ┃ │ ┃ │ ┃ │ 
  4  ♛⃝━╋━⸸⃝━╋━♛⃝━╋━⸸⃝━╋━♛⃝ 
     │ ┃ │ ┃ │ ┃ │ ┃ │ 
  3  ├─⸸⃟─┼─╀─┴─╀─┼─♛⃟─┤ 
     │ ┃ │ │♛  │ │ ┃ │ 
  2  ┝━╋━┿━┥ a ┝━┿━╋━┥ 
     │ ┃ │ │   │ │ ┃ │ 
  1  3⃞─a⃝─2⃝─4⃝─5⃝─4⃝─2⃝─a⃝─3⃞

     1 2 3 4 5 6 7 8 9
Code
  cat_piece(df_chaturaji(TRUE), reorient = "all")
Output
   ┌─┬─┬─┰─┬─┬─┬─┬─┐
   │2│☀⃝│ ┃ │5│3│a│2│
   ├─┾━┿━╋━┽─╁─┼─╁─┤
   │a│☀⃝│ ┃ │☾⃝┃☾⃝│☾⃝┃☾⃝│
   ├─┼─┼─╂─┼─╂─┼─╂─┤
   │3│☀⃝│ ┃ │ ┃ │ ┃ │
   ├─┾━┿━╋━┿━╋━┿━╋━┥
   │5│☀⃝│ ┃ │ ┃ │ ┃ │
   ├─╁─┼─╂─┼─╂─┼─╀─┤
   │ ┃ │ ┃ │ ┃ │♛⃝│5│
   ┝━╋━┿━╋━┿━╋━┿━┽─┤
   │ ┃ │ ┃ │ ┃ │♛⃝│3│
   ├─╂─┼─╂─┼─╂─┼─┼─┤
   │⸸⃝┃⸸⃝│⸸⃝┃⸸⃝│ ┃ │♛⃝│a│
   ├─╀─┼─╀─┾━╋━┿━┽─┤
   │2│a│3│5│ ┃ │♛⃝│2│
   └─┴─┴─┴─┴─┸─┴─┴─┘
Code
  cat_piece(df_four_seasons_chess(TRUE), reorient = "all")
Output
   ┌─┬─┬─┰─┬─┰─┬─┬─┐
   │5│3│☀⃝┃ │ ┃⸸⃝│3│5│
   ├─┼─┾━╋━┿━╋━┽─┼─┤
   │a│2│☀⃝┃ │ ┃⸸⃝│2│a│
   ├─╁─┼─╂─┼─╂─┼─╁─┤
   │☀⃝┃☀⃝│ ┃ │ ┃ │⸸⃝┃⸸⃝│
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │♛⃝┃♛⃝│ ┃ │ ┃ │☾⃝┃☾⃝│
   ├─╀─┼─╂─┼─╂─┼─╀─┤
   │a│2│♛⃝┃ │ ┃☾⃝│2│a│
   ├─┼─┾━╋━┿━╋━┽─┼─┤
   │5│3│♛⃝┃ │ ┃☾⃝│3│5│
   └─┴─┴─┸─┴─┸─┴─┴─┘
Code
  cat_piece(df_international_chess(TRUE))
Output
   ┌─┬─┬─┬─┬─┬─┬─┬─┐
   │↋│ɐ│↊│ᔭ│ↅ̲│↊│ɐ│↋│
   ├─╁─┼─╁─┼─╁─┼─╁─┤
   │☀⃝┃☀⃝│☀⃝┃☀⃝│☽⃝┃☽⃝│☽⃝┃☽⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │⸸⃝┃⸸⃝│⸸⃝┃⸸⃝│♛⃝┃♛⃝│♛⃝┃♛⃝│
   ├─╀─┼─╀─┼─╀─┼─╀─┤
   │3│a│2│4│5│2│a│3│
   └─┴─┴─┴─┴─┴─┴─┴─┘
Code
  cat_piece(df_salta(TRUE))
Output
   ┌─┰─┬─┰─┬─┰─┬─┰─┬─┰─┐
   │ ┃ↅ̲⃝│ ┃ᔭ⃝│ ┃↋⃝│ ┃↊⃝│ ┃ɐ⃝│
   ├─╄━┽─╄━┽─╄━┽─╄━┽─╄━┥
   │ↅ̲│ │ᔭ│ │↋│ │↊│ │ɐ│ │
   ├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤
   │ │ↅ̲│ │ᔭ│ │↋│ │↊│ │ɐ│
   ┝━╅─┾━╅─┾━╅─┾━╅─┾━╅─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼┰╀┰┼─╂─┼─╂─┤
   │ ┃ │ ┃ ┝╋┿╋┥ ┃ │ ┃ │
   ┝━╋━┿━╋━┽╂┼╂┾━╋━┿━╋━┥
   │ ┃ │ ┃ ┝╋┿╋┥ ┃ │ ┃ │
   ├─╂─┼─╂─┼┸╁┸┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╄━┽─╄━┽─╄━┽─╄━┽─╄━┥
   │a│ │2│ │3│ │4│ │5│ │
   ├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤
   │ │a│ │2│ │3│ │4│ │5│
   ┝━╅─┾━╅─┾━╅─┾━╅─┾━╅─┤
   │a⃝┃ │2⃝┃ │3⃝┃ │4⃝┃ │5⃝┃ │
   └─┸─┴─┸─┴─┸─┴─┸─┴─┸─┘
Code
  cat_piece(df_shogi(TRUE), reorient = "all")
Output
   ┌─┬─┬─┐     ┌─┬─┬─┐
   │4│a│5├5⃞─♛⃟─5⃞┤5│a│4│
   └┬┼─┼┬┘┃ │ ┃└┬┼─┼┬┘
    ┝┥3┝┿━╋━┿━╋━┿┥2┝┥ 
    │└┰┘│ ┃ │ ┃ │└┰┘│ 
    ☾⃝─♛⃝─⸸⃝─☀⃝─☾⃝─♛⃝─⸸⃝─☀⃝─☾⃝ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ┝━╋━┿━╋━┿━╋━┿━╋━┥ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ├─╂─┼─╂─┼─╂─┼─╂─┤ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ┝━╋━┿━╋━┿━╋━┿━╋━┥ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ☾⃝─♛⃝─⸸⃝─☀⃝─☾⃝─♛⃝─⸸⃝─☀⃝─☾⃝ 
    │┌┸┐│ ┃ │ ┃ │┌┸┐│ 
    ┝┥2┝┿━╋━┿━╋━┿┥3┝┥ 
   ┌┴┼─┼┴┐┃ │ ┃┌┴┼─┼┴┐
   │4│a│5├5⃞─⸸⃟─5⃞┤5│a│4│
   └─┴─┴─┘     └─┴─┴─┘
Code
  cat_piece(df_ultima(TRUE))
Output
   ┌─┬─┬─┬─┬─┬─┬─┬─┐
   │↋│ɐ│↊│ᔭ│ↅ̲│↊│ɐ│3⃞│
   ├─╁─┼─╁─┼─╁─┼─╆━┥
   │☀⃝┃☽⃝│☀⃝┃☽⃝│☀⃝┃☽⃝│☀⃝┃☽⃝│
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ┝━╋━┿━╋━┿━╋━┿━╋━┥
   │ ┃ │ ┃ │ ┃ │ ┃ │
   ├─╂─┼─╂─┼─╂─┼─╂─┤
   │⸸⃝┃♛⃝│⸸⃝┃♛⃝│⸸⃝┃♛⃝│⸸⃝┃♛⃝│
   ┝━╃─┼─╀─┼─╀─┼─╀─┤
   │↋⃞│a│2│5│4│2│a│3│
   └─┴─┴─┴─┴─┴─┴─┴─┘
Code
  cat_piece(df_xiangqi(TRUE))
Output
   ┌─┬─┬─┬─┬─┬─┬─┬─┬─┐
   │↋│ɐ│↊│ᔭ│ↅ̲│ᔭ│↊│ɐ│↋│
   └┬┴┰┴┬┴┬┴─┴┬┴┬┴┰┴┬┘
    ┝━╋━┿━┥ ɐ ┝━┿━╋━┥ 
    │ ┃ │ │  ☀│ │ ┃ │ 
    ├─☀⃟─┼─╁─┬─╁─┼─☽⃟─┤ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ☀⃝━╋━☽⃝━╋━☀⃝━╋━☽⃝━╋━☀⃝ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    └─┸─┴─┸─┴─┸─┴─┸─┘

    ┌─┰─┬─┰─┬─┰─┬─┰─┐ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ♛⃝━╋━⸸⃝━╋━♛⃝━╋━⸸⃝━╋━♛⃝ 
    │ ┃ │ ┃ │ ┃ │ ┃ │ 
    ├─⸸⃟─┼─╀─┴─╀─┼─♛⃟─┤ 
    │ ┃ │ │♛  │ │ ┃ │ 
    ┝━╋━┿━┥ a ┝━┿━╋━┥ 
   ┌┴┬┸┬┴┬┴┬─┬┴┬┴┬┸┬┴┐
   │3│a│2│4│5│4│2│a│3│
   └─┴─┴─┴─┴─┴─┴─┴─┴─┘


piecepackr/ppgames documentation built on Jan. 17, 2025, 2:24 p.m.