YuReC.CoM, снова задал хороший вопрос, снова адресую всем. Конструкция ? : не очень-то используется новичками, но на самом деле она очень удобна в использовании. Смысл в том, что слева от вопросительного знака пишется выражение типа boolean (условие, как с if), а справа два значения: одно слева от двоеточия, другое - справа. Если условие выполняется, вся конструкция становится равна выржению слева, если нет - выражению справа. В твоем примере переменной name присваивается то, что выдает метод local.getFriendlyName(), если attrValue равен null, и attrValue, если тот null не равен. Фактически это то же самое, что и следующее выражение, только записанное намного короче: if (attrValue == null) { name = local.getFriendlyName(); } else { name = attrValue; } В общем, очень удобная штука, когда освоишь.
Malcolm, вот сново вопрос задаю,давно так никто и не ответил. Как в игре(с видом с верху) сделать, чтоб противник в погоне за игроком обходил стены(другой фон,спрайты), а не тупо упирался в них? И есть ли исходники где можно посмотреть?
Nicolos, нсчет исходников не знаю, а так тебе придется реализовывать алгоритмы поиска пути. Я по традиции начинаю свой поиск с Википедии: en.wikipedia.org/wiki/Search_algorithm
28 янв 2009 в 18:45