PC-01 Lviv
http://pc01.lviv.ua/forum/

Эмулятор игр он-лайн
http://pc01.lviv.ua/forum/viewtopic.php?f=12&t=45
Page 1 of 5

Author:  Kucher [ 05 Nov 2011, 17:08 ]
Post subject:  Эмулятор игр он-лайн

Ку всем. Есть такие вопросики.

Неудобство №1. При включении опции масштабирования - игры начинают дико тормозить в эмуляторе. Браузер Опера.
Поэтому я оставляю 1х масштаб, но в самой Опере масштабирую окно.

Неудобство №2. Это вытекает из предыдущего скорее всего: при управлении стрелками в игре - браузер живёт своей жизнью и двигает содержимое окна в стороны, вместе с главным героем на экране. :)

И... звук бы в играх... :roll:

Author:  Zelya [ 05 Nov 2011, 17:21 ]
Post subject: 

Огромное спасибо за критику! Очень рад, что кому-то пригодился эмулятор. Без взгялда со стороны сделать его хорошим очень трудно.
Теперь обо всем по порядку:
1. Действительно, масштабирование я писал на скорую руку. Про оптимальность нечего говорить. Просто я тестировал все это на достаточно мощном компе, поэтому особых тормозов не заметил. Обязуюсь исправить в ближайшие дни.
2. К сожалению, все горячие клавиши для браузера будут продолжать действовать. Возможно, эту проблему удасться побороть, нужно почитать литературу. Пока, могу посоветовать следующее: измените размер окна браузера так, чтобы не было скролбаров - экран должен перестаь реагировать на стрелки.
3. Звук - мой старый пункт в "к исполнению". Единственный, пока, найденный принятный метод это использование флеша. Но я сомневаюсь, не будет ли это черезчур для пользователя -HTML5 + Java Script + Flash. Хочу еще поспрашивать мудрых людей, как бы обойтись без излишеств. Если долгое время ничего не будет придумываться - прийдется все-таки добавлять флеш.

Author:  Zelya [ 06 Nov 2011, 13:22 ]
Post subject: 

И так. Забрал горячие клавиши браузера при работе эмулятора. Просьба проверить на Операх (читал, что в 9.5 немного другой принцип, за 10 и 11 - ничего не знаю)
Насчет масштабирования уже придумал как ускорить (надеюсь, значительно). Осталось только сделать.

Author:  Kucher [ 06 Nov 2011, 19:47 ]
Post subject: 

Глюк со скроллингом ушёл. :)
По поводу тормозов со встроенным масштабированием - так у меня тоже машинка неслабая. Думаю дело тут в Опере.
Попробовал в IE запустить - вышла такая бяка:
Image
Т.е. без картинки самой игры.

Author:  liberation [ 06 Nov 2011, 19:54 ]
Post subject: 

Quote:
Думаю дело тут в Опере.
Попробовал в IE запустить...
Oh my God! :)
Только Chrome, Chromium и прочие поделки на WebKit позволят оценить мощь "Львова" в эпоху HTML5. Еще FireFox 7 хорош, проверено.

ПС. IE был шестым?

Author:  Kucher [ 06 Nov 2011, 20:25 ]
Post subject: 

9-й. Windows 7 же ж. :)
Думаю может плагинов каких-то ему не хватает... но он не пишет чего нать, просто нет картинки... :/

Author:  liberation [ 07 Nov 2011, 11:10 ]
Post subject: 

Quote:
9-й. Windows 7 же ж. :)
Думаю может плагинов каких-то ему не хватает... но он не пишет чего нать, просто нет картинки... :/
Ага, я как раз вспомнил, что это за плагин - http://www.google.com/chromeframe ;)

Author:  Zelya [ 07 Nov 2011, 11:25 ]
Post subject: 

Kucher

Никаких плагинов я не использовал. Только обычный HTML5 canvas. Вот что гласит википедия:
Quote:
В Internet Explorer 9 поддержка canvas реализована только начиная с версии Platform Preview 3. Ранее ситуацию с отсутствием canvas в IE исправила компания Google, выпустившая собственное расширение, написанное на JavaScript, под названием ExplorerCanvas

Author:  Kucher [ 07 Nov 2011, 13:38 ]
Post subject: 

Ну, у меня стоят последние обновления.
liberation, фишка от Google не помогла.

Author:  liberation [ 07 Nov 2011, 16:32 ]
Post subject: 

Ох, тогда не могу ничего присоветовать. Я вообще в шоке. Впервые встречаю человека, который добровольно пользуется ИЕ. Мож, мил человек, у тебя и Виндовс лицензионная стоит? ;)

Author:  Kucher [ 07 Nov 2011, 22:11 ]
Post subject: 

Много кто пользуется IE по старинке или просто потому что "показали как в Инет заходить". Я просто считаю, что надо всё проверить, дело ваше, можете ничего не менять в эмуле, но хотя бы написать что с IE 9 он не пашет. Правила хорошего тона знаете ли.

Author:  Zelya [ 08 Nov 2011, 16:56 ]
Post subject: 

Kucher
Проведите, пожалуйста, следующий эксперимент:
Когда запустите эмуль из под IE, и он не появится, нажмите F12, у Вас откроется внизу дополнительная консолька. На ней в меню справа будет, как я подозреваю:
Browser mode: IE9 Document Mide: Quirks
Поменяйте Document mode на IE9 standards - появится ли эмуль.

Author:  Kucher [ 08 Nov 2011, 19:21 ]
Post subject: 

Да, когда выставил "Стандартный для IE 9" - секунд через 5 картинка появилась. Функция масштабирования и в IE "тормозит".
По прежнему если окно масштабировать мышкой - никаких проблем.
У IE случается затык если окно по F12 не закрыть - кнопки меню эмуля съезжают под него и добраться до них можно только изменив масштаб окна (CTL + колёсико мыши).

Author:  Zelya [ 08 Nov 2011, 19:33 ]
Post subject: 

Ну раз так, то я тогда все поправил. Эмуль уже должен пахать и без F12. Насчет скорости при масштабировании - скоро доделаю. Там проблема следующая, для попиксельной прорисовки из видео-памяти, я использую такой себе ImageData, как набор байт. Он штатными средствами масштабированию не поддается. Так что, как первое решение, я стал прорисовывать в 6 раз больше точек. Теперь надо попробовать следующее. Завести теневой канвас, на который предварительно рисовать оригинальный размер. А потом, его уже как рисунок масштабировать на видимый канвас. Как-то так.

Author:  Kucher [ 08 Nov 2011, 19:36 ]
Post subject: 

Да, у меня в IE заработало, но картинка открывается с запозданием секунд в 5.

Page 1 of 5 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/