RU

Все обо всем #1

Yashko #9 29.03.2010 05:05 538 comments 228208 views

(-)

И это какие же? Вот например в игре про свуун какие баги? Ладно Звёздная Эпопея, но остальные…?

Евген,
чаще всего встречается Грабля #1.

Омгомгомг, но почему тогда работает?

Евген,
если плеер не выдает тебе ошибку, это не значит, что “все работает”, как ни парадоксально.
Оператор “END” считается “лишним” и игнорируется.

Если мы запишем

IF A=1: 'A равно 1'
END

то “END” игнорируется, поэтому остается однострочный IF, который работает как положено:

IF A=1: 'A равно 1'

А вот если мы запишем еще несколько операторов, например

IF A=1: 'A равно 1'
'А равно 1!'
'А равно 1!!'
END

То “END” опять же игнорируется, IF опять же считается однострочным, но далее идущие операторы будут выполнены вне зависимости от условия, поэтому поведение уже будет некорректным. На экран при невыполнении условия будет выведено:

А равно 1!
А равно 1!!

Таких ошибок полным-полно, но с введением в QGen проверки синтаксиса мы с ними наконец распрощаемся.

Отчет анализатора о проверке синтаксиса в игре “Звездная эпопея”:

Ошибок: 25, предупреждений: 0
Ошибка, локация “Клакдор 7 - Игра”, строка #24 : Неизвестное действие в выражении
Ошибка, локация “Клакдор 7 - Пещера”, строка #19 : Лишний “&”: возможно, вы хотели написать “AND”
Ошибка, локация “Клакдор 7 – 2-1”, строка #14 : Ключевое слово языка “p” не может быть использовано в качестве имени переменной
Ошибка, локация “Корускант - Заведение Декстера”, строка #17 : Незакрытая строка
Ошибка, локация “Корускант - Зоопарк2”, строка #110 : Незакрытая строка
Ошибка, локация “Ксенон - 4-5”, строка #42 : Незакрытая строка
Ошибка, локация “Ксенон - Бой с Ки-Ади-Манди”, строка #39 : Слева от знака “=“ в операции присваивания должно стоять имя переменной
Ошибка, локация “Ксенон - Космос”, строка #38 : Неверное число аргументов функции
Ошибка, локация “Набу - Ад Аник”, строка #14 : Неизвестное действие в выражении
Ошибка, локация “Набу - Конец баку”, строка #19 : Неизвестное действие в выражении
Ошибка, локация “Повышение уровня”, строка #20 : Неизвестное действие в выражении
Ошибка, локация “Посадка”, строка #29 : Незакрытая строка
Ошибка, локация “Счетчик-Читы”, строка #5 : Ключевое слово языка “str” не может быть использовано в качестве имени переменной
Ошибка, локация “Татуин - Дворец”, строка #34 : Неизвестное действие в выражении
Ошибка, локация “Татуин - Дроиды джав”, строка #55 : ACT без “:”
Ошибка, локация “Татуин - Кеноби”, строка #17 : Лишний “&”: возможно, вы хотели написать “AND”
Ошибка, локация “Татуин - Наемник”, строка #20 : Неизвестное действие в выражении
Ошибка, локация “Татуин - Помощь тускену”, строка #51 : Незакрытая строка
Ошибка, локация “Татуин - Работорговля”, строка #17 : Неизвестное действие в выражении
Ошибка, локация “Татуин - Спидер”, строка #17 : Лишний “&”: возможно, вы хотели написать “AND”
Ошибка, локация “Татуин - Стадион”, строка #35 : Незакрытая строка
Ошибка, локация “Татуин - Старейшина тускенов”, строка #7 : Слева от знака “=“ в операции присваивания должно стоять имя переменной
Ошибка, локация “Татуин - Тускен”, строка #44 : Лишний “&”: возможно, вы хотели написать “AND”
Ошибка, локация “Татуин - Чубакка”, строка #9 : Неизвестное действие в выражении
Ошибка, локация “Эндор - Разговор с эвоками”, строка #6 : Лишний “&”: возможно, вы хотели написать “AND”

Ну да… В звёздной эпопее куча ошибок.

Да, это только те, что на поверхности, так сказать, верхушка айсберга.

Исправил синтаксические ошибки во всех частях хомяка.

Nex:

Исправил синтаксические ошибки во всех частях хомяка.

спасибки, будет повод по новой все перепройти :)

Из игр “Выжить” и “Хранители времени” убрал обращение к переменной “LOC”. Со следующей версии плеера, “LOC” - это функция.

Перепрошел Хомяка, исправил авторские ошибки во второй и третьей частях.

AleKon:

С эпической игрой в данное время творится простой, ввиду отдыха одного из авторов в бескомпьютерной деревне

Вот подлец:), я приехал.

В каталоге появились три новые игры.
“Новые приключения бравого кота Филимона”
“Ночь в лесу оборотней”
“Цирк-западня”

Приятно, что каталог пополняется.

Nex:

“Ночь в лесу оборотней”
“Цирк-западня”

Порты от NeverMo. Люто, бешено бесит, ибо завидую, что не обладаю великим мозгом(ударение на 2 слог). Не додумался. Блин.

Серый_Волк #10 10.11.2011 11:57 (14 years ago)

Не переживай, Евген, так. Серия “Ужастики-2” большая, на всех хватит:
http://ru.wikipedia.org/wiki/Книга-игра#.D0.A3.D0.B6.D0.B0.D1.81.D1.82.D0.B8.D0.BA.D0.B8-2

Log in or Register to post comments.