![]() |
Игрушка про висельников часть 2.
Вот, сегодня зарелизились. Прошу попинать.
Собственно игра: http://notdoppler.com/gibbets2.php |
Ниче так игруля, однако почти работает
после нажатия на кнопку плей появляется бяка http://murmadillo.tut.su/m/err-gib.jpg Потом нажмаю на закрыть все и все закрывается и становится серым-серо. |
Ого, забавный баг, спасибо. Вот в одном только месте play не внутри try и тут же свалилось :).
|
класс!
|
У меня ошибки не было, смотрел до сообщения Alex Lexcuk. Дошёл до 3 или 4 уровня, надоело. Сделано хорошо.
|
У меня тоже не было ошибки. Игра классная - все сделано на уровне. Даже шрифт правильный подобран ).
|
Цитата:
|
Цитата:
|
на прелоадере солнышко не делает =)
хорошая игруля. |
Цитата:
|
try вообще лучше не использовать там, где можно обойтись без него.
|
Цитата:
Ну и скриншот из второго поста, как бы говорит что это не тот случай, когда можно обойтись :). Хотя я до сегодняшнего дня даже и не знал, что flash.media::Sound/play может выбросить исключение. |
а я иногда использую исключение, когда надо быстро выйти из n-вложенной ф-ии (не в смысле, что она определена в другой, а та в третьей и т.д., а в том, что одна вызывает другую, та третью и т.д.) и на нужном уровне перехватываю исключение.
|
Увлекательно. Только людей жалко. Надо бы всяких одиозных личностей подвесить.:D
|
Цитата:
|
Try нужно использовать, но к месту. Например, насколько я помню, была такая ситуация, что нужно сохранение > 100КБ в шаредОбжект сделать.
Выяснить, установил ли пользователь размер шареда в настройках флеша на >100Kb можно было только через трай\кетч, при этом в трае был so.flush(), а в кетче вызывалось окно System.showSettings(1);.. Как то так примерно В остальных случаях try почти бесполезен, как правило |
Цитата:
orcpochta, то что вы сказали называется стек. То что вы делаете - называется хрень, RTE созданы для ошибок, а не для штатных ситуаций. Если вы предполагаете, что у вас в штатной ситуации должно вызваться RTE - у вас явно проблемы с архитектурой. С вами и вашим кодом с такими подходами я бы работать не захотел. |
Цитата:
Добавлено через 3 минуты Цитата:
Добавлено через 12 минут Цитата:
Цитата:
|
Цитата:
Цитата:
|
Psycho Tiger, smrad, я не соглашусь с вами.
На живом примере: есть лабиринт, который надо обойти, событие "выход найден" возникает раз за несколько сот-тысяч "шагов" в зависимости от размера лабиринта, при этом надо обязательно вернуться на несколько уровней выше, чтобы продолжить стандартные схемы движения, но уже в направлении выхода. Если бы не возможность выбросить ошибку, мне бы пришлось в каждом надметоде определятьне вернул ли вложенный ниже метод нечто, сигнализирующее, что лабиринт найден. В итоге в зависимости от глубины вложенности мы имеем n дополнительных проверок, помноженных на несколько сот-тысяч шагов. Ну и зачем мне это надо? |
Цитата:
if (Math.random() < 0.001) throw new MyException(); Цитата:
|
orcpochta, плохо спроектировано. Думать лень, текст не читал, но если такая нужда есть - спроектировано хреново.
Smrad, юношеский максимализм?) Цитата:
Цитата:
Вообще у нас 2 разные позиции - у меня: случилась ошибка - я делаю так, чтобы ошибки не возникало и всё работало правильно. У вас - вроде подавили ошибку, ну вроде не повлияло ни на что, продолжаем... Расскажите мне лучше про централизацию ошибок. |
Цитата:
Если представить что в ваши исходники влезает какой нить негодяй и удаляет из них звуки пока никто не смотрит, то я б использовал простой if: Код AS3:
|
Цитата:
Добавлено через 10 минут Цитата:
|
да, чето не то)
|
Опять затестил, счас работает.
|
Цитата:
|
Игрушка класс! =)
|
Цитата:
|
Спасать Гитлеров, Чикатилов и прочих - это будет концептуально.
|
Цитата:
|
Да, вы угадали. У меня детский максимализм, я верю в идеалы и светлое будущее. Я ребёнок, мне пиво через раз продают. Что это меняет?
Мне просто действительно непонятно, зачем допускать возможность возникновения ошибки, а потом её отлавливать. Кстати, если компилируете mxmlc - вполне может сойти за баг, попробуйте скомпилировать другой версией. В одном из моих проектов была такая ерунда - у меня была фишка в том, что RTE вылетала из блока try. И кстати, я глупость написал, а вы меня поддержали. При отловленной RTE стек не выгружается. |
Цитата:
Цитата:
Цитата:
|
Классная игра - очень понравилось когда стрела застряла в голове и при этом оборвала веревку) в результате я не проиграл а висельник счастливый упал на землю со стрелой в голове)
|
до 45 дошёл!!!
|
| Часовой пояс GMT +4, время: 04:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.