Я бы сделал объект CCNode с именем dottedLine или что-то в этом роде.
Точечное изображение будет спрайтом, который добавляется как дочерний элемент узла (несколько раз).
Я бы работалпуть от прикосновения мяча к пальцу, используя теорему Тригонометрии / Пифагора.
Для создания линии:
Из точки 0, мяч, я бы добавил 15-20 пикселей к точке касания вдольпуть и поместив точку, я повторял бы это, пока не достигнул конца строки.
Для каждой размещенной точки я увеличивал счетчик и устанавливал это число как целочисленный тег этого спрайта.для использования в методе обновления.
Каждый раз, когда вызывается метод cctouchesmoved, я вызываю метод обновления объекта dottedLine.
Этот метод проверяет расстояние между мячом и точкой касания, делит его на числоиз точек в настоящее время дочерних объектов и удалить или добавить все, что нужно.Воссоздание спрайтов каждый раз, когда вы двигаете пальцем, будет грязным и расточительным, поэтому повторное использование ваших точек и просто установка их новых позиций, поскольку путь между изменениями мяча и точки касания, вероятно, будет наилучшим.
Я не собираюсьчтобы предоставить вам код, я думаю, что я объяснил более чем достаточно, чтобы вы занялись поиском в Google и решили это.