package tris func (b Bag) Next(n int) (Bag, Field) { f := NewField(20, 4) for len(b) < n { b = append(b, NewBag()...) } nextpieces := b[:n] for i, p := range nextpieces { f = f.Add(Placement{piece: p, Y:2+i*4}) } return b, f }