#netlogo
Вопрос:
Всем доброе утро: в настоящее время я делаю версию space invaders в мире без ограничений. Я уже все сделал, но у меня проблема с лазерным лучом. Когда он не попадает в инопланетянина, он не разрушается, когда достигает верхнего предела мира, он приходит снизу, так как у мира нет пределов. Я хочу, чтобы лазерный луч (черепаха) die
, когда он достигнет max-pycor
, но я не знаю, как это сделать. Если вы сможете мне помочь, я буду вам очень признателен.
Вот пример того, что я хочу сделать
ask laser [
if reach max-pycor [ die ]
]
Ответ №1:
Черепахи всегда могут получить доступ к переменным патча патча, на котором он стоит. Таким образом, вы можете легко проверить, находится ли черепаха (в данном случае лазер) на последнем патче:
ask laser
[
if pycor = max-pycor [ die ]
]