Function не дает имена
Есть функция которая создает Уровень:
Код:
Function level_1() Но только имён нету. Тоесть когда я потом, допустим жму кнопку чтобы прокрутить уровень (level1) мне выдает ошибку, что такого ентити нету, но ведь он загружен и я хожу по нему, а его номер "0" почему так? и как есто исправить? если можно то чтобы уровень так и создавался функцией:) |
Ответ: Function не дает имена
Локальные/глобальные переменные. Кури азы программинга.
|
Ответ: Function не дает имена
Цитата:
|
Ответ: Function не дает имена
Кхем-кхем... Начнем базовые занятия по basic'у? Глобальные переменные должны быть заданы в ГЛАВНОЙ программе,а не в функции. Тоесть если тебе нужно чтобы функция принимала/выводила значения тебе нужно написать Global sky,light1,light2,light3... где-то в самом начале кода(вообще не важно где, хоть в главном цикле, только не в функциях).
Как второй вариант есть полезная функция Return, но я объяснить ее не смогу, до этого надо дойти самому. :-) ЗЫ покури это. |
Ответ: Function не дает имена
ClearWorld плохой тон программинга, тебе еще далеко до нормальной архитектуры игры. Нужно всегда знать ссылки на объекты, которые хочешь удалить. Смотри как использовать массивы, типы, переменные тогда код станет опрятней.
|
Ответ: Function не дает имена
Глобалами - вообще говнокод, но по сути это единственный способ заставить работать всё не переписывая.
З.Ы. Надо снести к чертям и переписать нормально) С типами/массивами и прочими православными вещами. |
Ответ: Function не дает имена
без ООП без глобалов тяжко и почти невозможно.
|
Ответ: Function не дает имена
Ну до 10 глобалов это нормально :)
|
Ответ: Function не дает имена
А больше десяти, это уже говноигра что ли? Боже мой, кого нах*р интересует, сколько глобалов вы использовали, если игра нормально работает. Глобалы сделаны чтобы их использовать, значит надо их использовать. Или вы думаете, что если не использовать глобалы, вы труЪ-программисты? Наверное это очень умно и круто, создавать отдельный тип с одним полем, чем просто задать глобал. Извиняюсь за оффтоп
|
Ответ: Function не дает имена
Брать нужно по мере требований, и называть переменные понятно, иначе после первой тыщи строк кода разобраться в нем будет весьма тяжко и на этом разработчик может бросить код, посчитав его унылым.
|
Ответ: Function не дает имена
Цитата:
Есть более важные вещи, которые нужно помещать туда |
Ответ: Function не дает имена
Помоему Hurrit прав.Неважно каким кодом игра написана,
толькобы она была интересной и без багов. |
Ответ: Function не дает имена
Ну еще постараться нужно чтоб не тормозило...хотя на моем компе все тормозит :)
ЗЫ сейчас посчитал кол-во глобалов в своем коде...ужаснулся....34 :( |
Ответ: Function не дает имена
в идеальной игре идеальный код, а набор костылей, чем являются большинство игр и софта вообще, может быть хорошим, чудесным, прекрасным, но не идеальным
|
Ответ: Function не дает имена
Цитата:
Ето что плохо? почему? |
Часовой пояс GMT +4, время: 07:27. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot