// Set the origin point func setOrig(s *Scene) { origin = utils.Point{utils.GetRandInt(s.rows-2) + 1, utils.GetRandInt(s.cols-2) + 1, 0, 0, 0, nil} if s.scene[origin.X][origin.Y] == ' ' { s.scene[origin.X][origin.Y] = 'A' } else { setOrig(s) } }
// Set the destination point func setDest(s *Scene) { dest = utils.Point{utils.GetRandInt(s.rows-2) + 1, utils.GetRandInt(s.cols-2) + 1, 0, 0, 0, nil} if s.scene[dest.X][dest.Y] == ' ' { s.scene[dest.X][dest.Y] = 'B' } else { setDest(s) } }