RU
Ошибка 107
BigForest
#468
•
20.12.2011 13:27
•
5 comments
•
7500 views
B
Писал свою первую игру и столкнулся с проблемой
IF Нитка > 0
GOTO 'Верх горы1'
ELSE
Здоровье = Здоровье - 10
'Лезть на гору без какой-нибудь веревки - просто глупо'
GOTO $CURLOC
END
При попытке запуска пишет
Локация:Гора
Место: ПРи обработке выбора действия
Строка: 1
Код ошибки: 107
Описание: Знак [:] не найден!
При этом двоеточия нигде нет! Как это исправить?
B
Аналогичная ошибка и в этом действии:
IF Лопата > 0
ADDOBJ 'Земля'
GOTO $CURLOC
ELSE
'Врать нехорошо. Лопаты-то нету.'
GOTO $CURLOC
END
IF Лопата > 0: - не забываем про двоеточие
после иф условие всегда!!! ставится двоеточие
B
Ошибку не выдаёт, но теперь при нажатии на действие ничего не происходит
IF Нитка > 0:
GOTO 'Верх горы1'
ELSE
Здоровье = Здоровье - 10
'Лезть на гору без какой-нибудь веревки - просто глупо'
GOTO $CURLOC
END
BigForest,
это кажется что ниего не происходит. На самом деле выполняется вторая ветка(ELSE), то есть операторы
Здоровье = Здоровье - 10
'Лезть на гору без какой-нибудь веревки - просто глупо'
GOTO $CURLOC
Надпись на экране не появляется, потому что после ее вывода выолняется оператор GOTO, а он очищает экран.
Чтобы не очищать экран(и увидеть эту надпись) нужно вместо GOTO использовать XGOTO.
B
СПАСИБО