示例#1
0
func (m *Mover) makePackage(a *place.Place) []*place.Object {
	var sum uint = 0
	var list []*place.Object
	list = make([]*place.Object, 0)
	if !a.Empty() {
		for sum+a.FirstElem().GetSize() <= 4 {
			sum += a.FirstElem().GetSize()
			list = append(list, a.Remove())
			if a.Empty() {
				break
			}
		}
	}
	return list
}