местные spawnBall функции( randomPosition,событие)
ballPosition = дисплей.newCircle( 100, 100, 15)
ballPosition.х = дисплей.contentWidth+40
ballPosition.г = randomPosition
ballPosition.Тип= “ballPosition”
переход.чтобы( ballPosition, {время =100,х = -100,у = randomPosition} )
физика.addBody( ballPosition,“динамичный”,{isSensor = истина})
местные ballcollison функции( личности, события)
если ( событие.фаза == “завершен” ) тогда
если событие.цель.Тип == “Player” и событие.другие.Тип == “ballPosition” тогда
печати(“столкновение”);
конец
конец
плеер.столкновения = ballcollison
плеер:метод addeventlistener(“столкновение”,проигрыватель)
ballPosition.столкновения = ballcollison
ballPosition:метод addeventlistener( “столкновение”,ballPosition )
конец
местные myClosure функция ()
местные randomPosition = 60 + математика.случайный(дисплей.contentHeight-120)
возвращение spawnBall( randomPosition )
конец
Таймер.performWithDelay( 400-timerresult, myClosure, -1 )
Время выполнения:метод addeventlistener(“прикосновение”,прыжок);
К сожалению, английский не мой родной язык.Предложенный мною код не работает правильно.Я не очень понимаю, как бесконечно (постоянно ) создание (случайных) объектов, они отошли от экрана и исчез.Вы также должны проверить все объекты, при столкновении с player