[RW1 2005] Ограничения

Форум для игроков в войны роботов (RW1, RW2D, RW3D) http://rwar.net

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 25225
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

[RW1 2005] Ограничения

Post by Shaos »

5 ноября 2005 года
Karburator wrote: нужно ли что нибудь менять в свойствах rw1_edit.exe, rw1c.exe, rw1_win.exe под WinXP? И еще вопрос - в программе поведения роботов есть ли ограничения на количество переходов? (или какие нибудь другие ограничения связанные с переходами?). Количество переменных + суммарная длина всех описанных в программе
массивов+ максимальная глубина стека < 10000?
_________________
"Бойся программиста с орудиями труда в руках..."
Под XP все работает также

На количество переходов ограничений нет, разве что кол-во одновременно осуществляемых переходов за один такт может быть не больше 16 (с учетом всех остальных бесплатных по времени операций)

Объем кода не может быть больше 32K, общее кол-во переменных не может быть больше 32K

6 ноября 2005 года
Karburator wrote: Вопрос про переходы, я задал из-за того, что программа робота моего действовала не по задуманному алгоритму и после выясния с высокой степенью вероятности, что алгоритм правильный, стал грешить на возможные ограничения.
Самый большой косяк как всегда заключался в малом: в команде перехода на метку, после метки было поставленно двоеточие, то есть похоже компилятор воспринимал не как указание что надо перейти на другую метку, а что это собственно сама метка! Хотя по идее должен выдавать ошибку. Так что всем еще не опытным в создании кибер разума совет: будьте внимательней
:)
_________________
"Бойся программиста с орудиями труда в руках..."
Да - есть такое. Компилятор иногда принимает за правду совершенно неприемлемые конструкции :)

В будущих версиях попытаюсь научить его отсеивать подобные ошибки - к такому же роду ошибок относится использование if(var1=var2) вместо if(var1==var2) - компилятор скомпилирует код, но программа работать не будет.