Нетлого черепахи умирают, если они достигают верхней границы

#netlogo

Вопрос:

Всем доброе утро: в настоящее время я делаю версию space invaders в мире без ограничений. Я уже все сделал, но у меня проблема с лазерным лучом. Когда он не попадает в инопланетянина, он не разрушается, когда достигает верхнего предела мира, он приходит снизу, так как у мира нет пределов. Я хочу, чтобы лазерный луч (черепаха) die , когда он достигнет max-pycor , но я не знаю, как это сделать. Если вы сможете мне помочь, я буду вам очень признателен.

Вот пример того, что я хочу сделать

     ask laser [ 
    if reach max-pycor [ die ]
    ]
 

Ответ №1:

Черепахи всегда могут получить доступ к переменным патча патча, на котором он стоит. Таким образом, вы можете легко проверить, находится ли черепаха (в данном случае лазер) на последнем патче:

 ask laser 
[ 
   if pycor = max-pycor [ die ]
]