на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Эадор.Сотворение - Eador.The Genesis на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Автор / Сообщение

Проблема с панелью "Пуск".

   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Чт Мар 24, 2011 12:45     Заголовок сообщения: Проблема с панелью "Пуск".

Поставил игру на ноуте. Разрешение рабочего стола 1280*800. Windows XP SP3. Панель Пуск растянута на две строки.

Игра запускается в оконном режиме и её нижняя строка (та, в которой содержатся вся информация и кнопки управления игрой) заходит аккурат под панель "Пуск".
При изменении размера панели "Пуск" с двух строчного режима на стандартный однострочный окно игры растягивается и снова заходит нижней строкой под панель "Пуск". Т.е. ситуация не меняется и играть всё так же не возможно.
Данная проблема возникала как с демкой, так и с лицухой. Сейчас стоит версия 1.0.5.
В качестве решения каждый раз завожу верхний край окна игры за пределы видимой части экрана, тем самым делая видимой нижнюю строку игры.
Думаю, что если бы можно было отключить верхнюю панель окна игры (содержащую название окна, неработающие кнопки свернуть, развернуть, закрыть), то игра чётко входила бы в видимое пространство экрана.

Если кто-то сталкивался с подобной проблемой или знает её решение, то буду признателен за помощь и совет.

P.S.: Варианты с перемещением панели "Пуск" в бок или изменением разрешения экрана не подходят. Во-первых, при другом разрешение шрифт читается гораздо хуже, а во-вторых, при смене разрешения с большего на меньшее происходит перетусовка ярлыков на рабочем столе, что не желательно.
Посмотреть профиль Отправить личное сообщение
   Drosel

 
 
 * Небесный Лорд *
admin
Небесная стража



Свитков: 2108
С нами с: 22.09.2009
Откуда: Харьков
Цитировать
СообщениеДобавлено: Чт Мар 24, 2011 12:50     Заголовок сообщения:

Auto-hide тоже не подходит? Еще в свойствах таскбара есть пункт "показывать поверх других окон", если его выключить - должно помочь.
Посмотреть профиль Отправить личное сообщение
   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Чт Мар 24, 2011 15:11     Заголовок сообщения:

Drosel писал(а):
Auto-hide тоже не подходит? Еще в свойствах таскбара есть пункт "показывать поверх других окон", если его выключить - должно помочь.

Auto-hide не подходит. "показывать поверх других окон" - сработало, но тогда теряется смысл игры в оконном режиме. При этом нужно будет постоянно включать и выключать данную опцию. Т.е. опционально это мало чем отличается от того, как решается проблема сейчас.
Может, есть ещё варианты?
Посмотреть профиль Отправить личное сообщение
   Триффид

 
 
 ξ Властитель ξ
Ветеран



Свитков: 948
С нами с: 07.11.2009
Откуда: С-Петербург
Цитировать
СообщениеДобавлено: Пт Мар 25, 2011 11:54     Заголовок сообщения:

А просто ужать размер окна с игрой не получается? "Стандартным" способом - растягиванием за угол окна?
Посмотреть профиль Отправить личное сообщение
   Raidfreon

 
 
 -Егерь-

Свитков: 101
С нами с: 11.03.2011
Цитировать
СообщениеДобавлено: Пт Мар 25, 2011 11:58     Заголовок сообщения:

А если использовать фул-скрин?

Триффид, не все так просто как кажется, если это не заложено при программировании, то так не получится...
Посмотреть профиль Отправить личное сообщение
   Триффид

 
 
 ξ Властитель ξ
Ветеран



Свитков: 948
С нами с: 07.11.2009
Откуда: С-Петербург
Цитировать
СообщениеДобавлено: Пт Мар 25, 2011 12:02     Заголовок сообщения:

Цитата:
А если использовать фул-скрин?

Так вопрос-то был про оконный режим, а не полноэкранный... А в оконном у меня получалось подгонять размер.
Посмотреть профиль Отправить личное сообщение
   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Пт Мар 25, 2011 13:31     Заголовок сообщения:

Триффид писал(а):
А просто ужать размер окна с игрой не получается? "Стандартным" способом - растягиванием за угол окна?

Игра не позволяет изменять размер своего окна. Работает только две опции - свернуть и закрыть.
Посмотреть профиль Отправить личное сообщение
   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Пт Мар 25, 2011 13:34     Заголовок сообщения:

Триффид писал(а):
Цитата:
А если использовать фул-скрин?

Так вопрос-то был про оконный режим, а не полноэкранный... А в оконном у меня получалось подгонять размер.

Как вариант, можно было бы запустить и полноэкранный режим, но он не запускается. Игра открывается только в оконном режиме поверх остальных окон на рабочем столе Windows. Свойства ярлыка с вариантами открытия окна клацал, но разницы ноль.
Посмотреть профиль Отправить личное сообщение
   Raidfreon

 
 
 -Егерь-

Свитков: 101
С нами с: 11.03.2011
Цитировать
СообщениеДобавлено: Пт Мар 25, 2011 13:54     Заголовок сообщения:

А пробовал в ярлыке писать как-то так:
"C:\...(тут путь к эадору)...\Эадор - Сотворение\Eador.exe" f
Посмотреть профиль Отправить личное сообщение
   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Пт Мар 25, 2011 16:12     Заголовок сообщения:

Raidfreon писал(а):
А пробовал в ярлыке писать как-то так:
"C:\...(тут путь к эадору)...\Эадор - Сотворение\Eador.exe" f

Попробовал. Запустилось. Вот только, в полноэкранном режиме разрешение другое. Меньшее.
Осталось определить как достигнуть тех же результатов при оконном режиме.
Посмотреть профиль Отправить личное сообщение
   Raidfreon

 
 
 -Егерь-

Свитков: 101
С нами с: 11.03.2011
Цитировать
СообщениеДобавлено: Пт Мар 25, 2011 23:03     Заголовок сообщения:

В игре статичное разрешение. Так что его вряд ли можно поменять...
Посмотреть профиль Отправить личное сообщение
   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Пт Мар 25, 2011 23:52     Заголовок сообщения:

Raidfreon писал(а):
В игре статичное разрешение. Так что его вряд ли можно поменять...

У меня разница в разрешении сразу же прослеживается в отображении шрифтов. Так что, при запуске в полноэкранном режиме оно меньше - 100%.
Посмотреть профиль Отправить личное сообщение
   Raidfreon

 
 
 -Егерь-

Свитков: 101
С нами с: 11.03.2011
Цитировать
СообщениеДобавлено: Сб Мар 26, 2011 0:11     Заголовок сообщения:

Вы меня немного не понимаете. У игры разрешение 1024*768, и только такое. При запуске в окне он вам и выведет такое разрешение, при фул-скрине он его растянет на весь экран, а если бы разрешение менялось, то наоборот, шрифт оставался таким же...

Вот вырезка из faq'а по игре:
Цитата:

9.2 Мне неудобно играть. Можно ли уменьшить (увеличить) разрешение?

Нет. Игра поддерживает единственное разрешение - 1024х768.

К сожалению, изменение разрешения - очень трудоёмкая задача, ведущая к перерисовке практически всего интерфейса. В ближайшем будущем в этом плане точно ничего не изменится.
Посмотреть профиль Отправить личное сообщение
   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Сб Мар 26, 2011 2:50     Заголовок сообщения:

Raidfreon писал(а):
Вы меня немного не понимаете. У игры разрешение 1024*768, и только такое. При запуске в окне он вам и выведет такое разрешение, при фул-скрине он его растянет на весь экран, а если бы разрешение менялось, то наоборот, шрифт оставался таким же...

Вот вырезка из faq'а по игре:
Цитата:

9.2 Мне неудобно играть. Можно ли уменьшить (увеличить) разрешение?

Нет. Игра поддерживает единственное разрешение - 1024х768.

К сожалению, изменение разрешения - очень трудоёмкая задача, ведущая к перерисовке практически всего интерфейса. В ближайшем будущем в этом плане точно ничего не изменится.


Вы абсолютно правы. Фактически, при полноэкранном режиме разрешение остаётся тем же, но растягивается. Т.е. программно разрешение неизменно, но уже при выводе на экран получаем несколько иное, более широкое.
Это очень наглядно видно при копировании экрана в буфер при полноэкранном запуске и вставке изображения, например, в Paint. Если при копировании в буфер изображение занимало весь экран и шрифт был растянут, то вставленная из буфера картинка значительно уже ширины экрана и все шрифты чёткие. Размер идентичен оконному. Что подтверждает неизменность разрешения.

И всё же, как убить рамку с названием окна при оконном запуске игры? Тогда игра будет отлично помещаться на экран.
Как вариант, программно забить его расположение таким, чтоб название окна было за верхним пределом рабочего стола, а вся игровая часть полностью помещалась в видимой части экрана.
Посмотреть профиль Отправить личное сообщение
   Drosel

 
 
 * Небесный Лорд *
admin
Небесная стража



Свитков: 2108
С нами с: 22.09.2009
Откуда: Харьков
Цитировать
СообщениеДобавлено: Сб Мар 26, 2011 12:47     Заголовок сообщения:

Evgeny-7 писал(а):
Тогда игра будет отлично помещаться на экран.
Как вариант, программно забить его расположение таким, чтоб название окна было за верхним пределом рабочего стола, а вся игровая часть полностью помещалась в видимой части экрана.

Она и сейчас отлично помещается. А что мешает самому перетащить окно как вам угодно?
Посмотреть профиль Отправить личное сообщение
   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Сб Мар 26, 2011 18:04     Заголовок сообщения:

Drosel писал(а):
Evgeny-7 писал(а):
Тогда игра будет отлично помещаться на экран.
Как вариант, программно забить его расположение таким, чтоб название окна было за верхним пределом рабочего стола, а вся игровая часть полностью помещалась в видимой части экрана.

Она и сейчас отлично помещается. А что мешает самому перетащить окно как вам угодно?

Без перетаскивания не получается. Нижняя строка уходит под панель Пуск. Перетаскивать каждый раз - это не очень удобно. Хочется более красивого решения данной проблемы. Как вариант, задание в файле конфигурации координат верхнего левого угла окна с отрицательным значением по вертикали, что перенесёт рамку окна игры за видимую часть рабочего стола и позволит забыть про перетаскивания или постоянные изменения параметров панели Пуск.
Вот и стоит вопрос, можно ли это сделать и как?

Последний раз редактировалось: Evgeny-7 (Сб Мар 26, 2011 18:06), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение
   Drosel

 
 
 * Небесный Лорд *
admin
Небесная стража



Свитков: 2108
С нами с: 22.09.2009
Откуда: Харьков
Цитировать
СообщениеДобавлено: Сб Мар 26, 2011 18:06     Заголовок сообщения:

Не вижу никакой проблемы. А если сделать так как вы просите, так люди начнут писать "почему не по центру? мне неудобно окно перетаскивать".
Посмотреть профиль Отправить личное сообщение
   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Сб Мар 26, 2011 18:12     Заголовок сообщения:

Drosel писал(а):
Не вижу никакой проблемы. А если сделать так как вы просите, так люди начнут писать "почему не по центру? мне неудобно окно перетаскивать".

А вы пробовали его перетаскивать? Если попробуете, то увидите, что курсор за вернюю границу окна не выходит. Т.е. сначала необходимо активировать любую область вне окна игры, затем само окно и только потом проводить манипуляции с его расположением. И дело тут совсем не в том по центру окно или сбоку. Главное, что оно не входит в стандартные размеры рабочего стола при разрешении 1280х800, т.е. в 800 точек. А это уже проблема. Ведь, если игра рассчитана на игровое разрешение 1024х768 в оконном режиме, значит разработчики предполагали бесконфликтный запуск игры и элементов рабочего стола Windows. Но, видимо, учли не все моменты. А значит, их нужно исправлять. Это баг, проблема, ошибка.
Посмотреть профиль Отправить личное сообщение
   Raidfreon

 
 
 -Егерь-

Свитков: 101
С нами с: 11.03.2011
Цитировать
СообщениеДобавлено: Вс Мар 27, 2011 11:22     Заголовок сообщения:

Evgeny-7, самый лучший вариант предлагал Drosel, это Auto-hide, вам по другому ни чем не поможешь... То что у вас игра не влезает на экран так это и понятно, панель пуск- 30 пикселей, панель игры- 25, в сумме 55, тогда 800-55=745. Вот и получается, что у вас игра не влезает, т.к свободного места 745, а надо 768.

Цитата:
Это баг, проблема, ошибка.

Но всего же не просчитаешь... А учесть все и в принципе нельзя, кстати разрешение 1280х800 немного не игровое, и логично что стандартное разрешение в игре это 1024х768, а 1280х800 это скорее для просмотра фильмов, не же ли игры в игры... Так что пока не появится возможность выбирать разрешение, вам придется перетаскивать окно...
Посмотреть профиль Отправить личное сообщение
   Evgeny-7

 
 
 Мечник

Свитков: 23
С нами с: 24.03.2011
Цитировать
СообщениеДобавлено: Вс Мар 27, 2011 13:43     Заголовок сообщения:

Raidfreon писал(а):
Evgeny-7, самый лучший вариант предлагал Drosel, это Auto-hide, вам по другому ни чем не поможешь... То что у вас игра не влезает на экран так это и понятно, панель пуск- 30 пикселей, панель игры- 25, в сумме 55, тогда 800-55=745. Вот и получается, что у вас игра не влезает, т.к свободного места 745, а надо 768.

Цитата:
Это баг, проблема, ошибка.

Но всего же не просчитаешь... А учесть все и в принципе нельзя, кстати разрешение 1280х800 немного не игровое, и логично что стандартное разрешение в игре это 1024х768, а 1280х800 это скорее для просмотра фильмов, не же ли игры в игры... Так что пока не появится возможность выбирать разрешение, вам придется перетаскивать окно...


Именно, Auto-hide сейчас и использую как наиболее удобный вариант. Перетаскивание, технически, гораздо сложнее осуществляется.
Почему не влезает, так же понятно. тут вопросов и не было.
Смены разрешения игрового окна с 1024х768 на любое другое технически очень сложно осуществить и, в принципе, не особо нужно. Это ведь разрешение игры, а не разрешение рабочего стола. Тут главный принцип, чтоб рабочий стол был не меньше. Основная проблема заключается в том, как убрать рамку окна игры совсем или автоматически перемещать её верхнюю часть за пределы видимой части экрана. Думаю, что технически, это решается очень просто. Стандартная проверка текущего разрешения рабочего стола и определение координат вывода верхнего левого угла игрового окна по принципу If...Then...Else.

Тем более, что данный сайт ведут разработчики игры, а значит, об имеющихся проблемах знать для них очень важно и полезно.

В качестве эпилога. Разрешение 1280х800 нестандартно для игры, но стандартно для большинства ноутов и не новых широкоэкранных мониторов. Таким образом, при массовом походе игры в люди эта проблема станет очень актуальной.

Моя история с Задором началась очень просто. Об игре Задор я узнал от одного из разработчиков Heroes WoG 3.58f. Она ему очень нравится и он рекомендовал в неё поиграть. Нашёл в сети демку, скачал, запустил и сразу же столкнулся с указанной в данном топике проблемой. В итоге, повозился минут 10-15, потыкал в край видимой части интуитивно понятной кнопки "конец хода" и удалил нахрен игру.
Это было месяц назад. Неделю назад ко мне попала лицензия 1.0.5. Возникла мысль, что с лицензией тех проблем, которые возникли при запуске демки не будет. Решил проверить. Оказалось, будут. Но терпение пересилило и начал искать способы поиграть в неё. В итоге, сначала сам научился загонять верхнюю часть окна за пределы видимой части экрана (нижняя часть игры всё ещё полностью не помещается, но на кнопки нажимать уже можно), а потом и другие способы борьбы узнал.
Но это был пример человека (меня) хорошо разбирающегося в компах и ПО. Теперь попробуйте предположить расклады запуска игры менее опытным пользователем. Возможно ошибусь, но думаю, что в данную игру он при всём желании поиграть не сможет.

Вот и получается, что идеально прорисованная и проработанная игра, которая не имеет даже потенциальных конкурентов (не считая Героев ВОГ 3,59, которые должны скоро выйти), может технически не пойти у большей части пользователей из-за мелкой недоработки, решение которой займёт от 5 до 30 минут. Большей потому, что сейчас гораздо чаще покупаются буки, нежели стационарные компы.

Думаю, моя мысль понятна и дальнейших дискуссий по поводу её возникновения у нас не возникнет. Проблема есть и её нужно решать. Поэтому, если кто-то знает как её решить наиболее оптимальным и красивым способом, прошу писать сюда.
Посмотреть профиль Отправить личное сообщение
Часовой пояс: GMT +3:00


 


Ты не можешь начинать темы
Ты не можешь отвечать на сообщения
Ты не можешь редактировать свои сообщения
Ты не можешь удалять свои сообщения
Ты не можешь голосовать в опросах
на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index Eador. The Genesis. Encyclopedia на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index