NAME
Game::Shogi::Handicap - the handicaps, as the stronger player gives them
SYNOPSIS
use Game::Shogi::Handicap;
my $H = 'Game::Shogi::Handicap';
for my $name ($H->names) {
printf "%-10s %s %s\n", $name, $H->japanese($name), $H->sfen($name);
}
DESCRIPTION
In a handicap game the stronger player, the giver, plays White, starts without some pieces, and moves first. The pieces removed are gone: they are never in a hand and never come back. The ten here are the official handicaps and the three larger ones taught to beginners.
"Left" means the giver's own left: the left lance is White's lance on 1a, and the 9-Piece's left gold is White's gold on 4a.
METHODS
names
lance, bishop, rook, rook_lance, two, four, six, eight, nine and ten, from the smallest handicap to the largest.
known
True for one of the names.
english
Game::Shogi::Handicap->english('rook_lance') # Rook–Lance
japanese
Game::Shogi::Handicap->japanese('two') # 二枚落ち
removed
The squares White's removed pieces stood on, as USI names them.
sfen
The start of that handicap game: the standard start less those pieces, White to move, move 1. undef for a name that is not one.
AUTHOR
LNATION <email@lnation.org>
LICENSE AND COPYRIGHT
This software is Copyright (c) 2026 by LNATION <email@lnation.org>.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)