![]() |
Ответ: смена разрешения
собственно способ Tormoz'а лучше, потому как не всегда надо менять разрешение и незачем каждый раз одно из другого запускать.
|
Ответ: смена разрешения
А я считаю что перезагрузка экрана - последнее дело.
Если уж так хочется, то можно потратить несколько дней на этот гемор. Но вряд-ли кто оценит эту кропотливую работу 5 сек. пролетят и все. Такие вещи лучше оставлять на самый конец работы, когда проект готов более чем на 95%. Если проект не дойдет до этой цифры, то и нечего было времени терять. Вот я довел свой проект до 95%, сделал перезагрузку экрана и на этом и застрял... потому что пришлось подводить под новые координаты и шрифты и вывод информации и объекты... :''(( |
Ответ: смена разрешения
Собственно ты сам же себе противоречишь, нет? :)
В том то и дело, что лучше закладывать это все в проекте сразу, все его возможные функции. Ну вот например если какая-то вешь мне потребуется пару раз, то проще ее расписать как обычно. А если часто и в разных местах - то надо постараться свернуть ее в универсальную функцию и отделить. Конечно все учесть всеравно не получится и многое нужно будет переписать, но это гораздо легче когда изначально все держишь в голове и стараешься писать с учетом этих будущих особенностей. Относительно важности смены разрешений: да в своем проекте она у меня запланирована на финальный этап, но я знаю как именно я собираюсь ее реализовать. если поделиться опытом коммерческой разработки в студии, чем сейчас кстати и занимаюсь, то тут положение не такое замечательное как при собственной разработке: так как мне пришлось писать основу механики на блице, потом перегонять код пока он сильно не разросся в пурбейсик (в принципе простое действо но нужно привыкнуть - некоторые функции не перенесены, так как есть сходные пурбейсиковские - например функция и процедура, типы и структуры, и так далее). после этого пришлось подключать разные вещи для инсталятора, привязывать уже наработанный контент, прикреплять наработки по ГУИ. после чего я смог получить инсталирующее приложение демонстрирующее только один уровень с механикой. потом начался процесс добавления меню и еще одного экрана, через инклюд. позже пришлось все это переписать в единую программу, тут же требование переключения разрешений - написал, плюс конфиг-файл. тут как бы не я ставлю условия - а мне дают задачу - нужно то-то и то-то, и не потом, а СЕЙЧАС. так что тут помогает только самоорганизация процесса, потому что постоянно прыгаешь с одного на другое (конечно планирование у нас не идеальное - например замер и тест фпс я бы производил в самом начале процесса - , но я думаю это не такое уж редкое явление). тем более заказчиков ведь особо не волнует процент готовности игры, они уже хотят ее посмотреть. и чтобы все основное работало. а основным они считают не то что думает программист - переключается разрешение, уже хорошо, курсоры анимированы - замечательно. Так что в моем случае это неизбежный гемор, особенно если учесть что половину вещей пришлось писать и придумывать впервые. Конечно опыт в собственном проекте (даже не одном, просто остальные в очереди на производство, для начала выбран более проработанный (Аватары - тем более что их механика переписывалась раз пять - пришлось выкидывать куски хорошего реалтайм кода, переписывать на походовость, потом упрощать для понимания и лучшего управления, а потом вообще появилась совершенно другая механика. отсюда кстати вывод - нужно иметь концепцию, а к ней подбирать механику. и не пытаться развивать механику противоречащую концепции)) очень помог. Там да - можно переносить все маловажное с точки зрения основного процесса на потом, в коммерческом проекте так скорее всего не получится, если только процесс программирования не контролируется. |
Ответ: смена разрешения
Блин - зря ты не сделал по моему совету. Забыл бы про смену разрешения как страшный сон - причем для всех своих будущих проектов ввобще. Это потому что надо сделать 1 раз как я сделал. Позже выкину посмотришь. щас пока немогу. А работать так конешно сложнее - я тебя оч понимю :) -когда все хотят видеть чтото сейчас :) - и на организацию процесса не остаеться времени:(. уменя также собственно :(. удачи!
|
Ответ: смена разрешения
ну переключение то я сделал уже. пока нормально.
твой вариант не очень подходит потому что очень желательно чтобы во время игры между перескакиванием из меню в игру и обратно не было никаких выскакиваний черных окон. на тестовом компе это особенно заметно. так что написать таким образом я не мог - хотят чтобы все как в нормальных играх, чтобы между меню и игрой не было никаких швов. а выйти в меню из игры и переключать - в любой момент. :) |
Ответ: смена разрешения
ясно :) хотя я чет даже не замечал у себя черных окон :)
|
Ответ: смена разрешения
я тоже не замечал :)
а тестовая видеокарта замечает :) |
Часовой пояс GMT +4, время: 10:35. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot