Example #1
0
func kikiStraight(b *Node, list *[]shogi.Pos, pos shogi.Pos, player shogi.Player, dy int, dx int) {
	for {
		pos = shogi.MakePos(pos.X()+dx, pos.Y()+dy)
		if !pos.InSide() {
			break
		}
		koma := b.Cell(pos)
		*list = append(*list, pos)
		if koma != shogi.Blank {
			break
		}
	}
}