допустим, есть такой код
Code: Select all
ACT front
IF (N==@t_robot); call shoot_fr
ELSE ....
"ERROR 29: Bad IF construction [0]"
Что я неправильно сделал и как правильно?
Moderator: Shaos
Code: Select all
ACT front
IF (N==@t_robot); call shoot_fr
ELSE ....
; не надо было писать, т.е. надо так:Bormotoon wrote:Я новичок в RW. Пишу своего первого робота и вот столкнулся с такой проблемой -
допустим, есть такой кодЖму компиляцию. Получаю сообщение вида:Code: Select all
ACT front IF (N==@t_robot); call shoot_fr ELSE ....
"ERROR 29: Bad IF construction [0]"
Что я неправильно сделал и как правильно?
Code: Select all
ACT front
IF (N==@t_robot) call shoot_fr
ELSE ....
Code: Select all
ACT front
IF (N==@t_robot)
{
call shoot_fr
}
ELSE ....
Code: Select all
ACT front
IF (N==@t_robot) call shoot_robot_front
ELSE
{
IF (N==@t_box||4>=D>1) step
ELSE . . . . . .
Установил у себя RW1 и скомпилировал nsimple - все ок. А в вышеприведенной записи не правильна строчка:Bormotoon wrote:Ээээммм... Переделал. Получилось так:
Но все равно выскакивает та же ошибка. Я не понимаю - что такое?Code: Select all
ACT front IF (N==@t_robot) call shoot_robot_front ELSE { IF (N==@t_box||4>=D>1) step ELSE . . . . . .
Да, кстати, запустил робота, который был "в комплекте" - nsimple.rw1. Он же, вроде, должен работать. Но там та же ошибка выскакивает тоже на IF. Почему так? Может, из-за системы? У меня WinXP.