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 } } }