Форум » » QSP на Flash: AeroQSP » Ответить

QSP на Flash: AeroQSP

Byte: Новогодний подарок от меня и Ajenta'ы: http://qsp.su/misc/aero/AeroQSP.html Для игры в полноэкранном режиме нажмите "F". С Новым годом всех! :) Инструкция для локальной установки/разработки: http://qsp.su/misc/aero/readme.txt

Ответов - 278, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 All

Ajenta: А ничего, что в аере размеры шрифта меньше, чем в в обычном плеере? То есть всё равно смотреться будет... ну а хотя надо попробовать.

Byte: Установи переменную FSIZE

Ajenta: Даже если я поставлю фсайз, эта фсайз будет меньше. чем в обычном же. Так что её всё равно больше надо ставить, чтобы было одинаково.

Byte: Да, но на основании этого FSIZE будут вычисляться стандартные h1/h6.

Byte: Обновил аэру до версии 5.6.5.

MasterSet: Так, Байт. Я доделал Хранителя в целом, а это значит что мне пора браться за новую задачу. Пусть это будет Аэра. Но я опять сходу запутался. Какой там последний файл? Что качать и как это использовать?

Byte: Вот обновленный ридми: http://qsp.su/misc/aero/readme.txt

MasterSet: Байт. Ты вроде проще хотел сделать? Тогда три вопроса. Почему он проще не стало? Почему сообщения об ошибках даже в винде идут крякозябрами? Почему оно опять не запускается???? PS: это к вопросу по QGENу. Тупо через флеш файл запуск идет.

MasterSet: Но по справке вообще говоря не понятно что такая опция в принципе существует.

MasterSet: Ладно вопрос снимается. (кроме крякозябр в сообщении об ошибках). Надо где-то прописать в какую сторону должны глядеть эти слеши в пути.

MasterSet: Как бы это дело под линукс приспособить? Чтобы из кугена можно было код запускать?

Byte: Гм. Там сообщения об ошибках на английском, где именно кракозябры? Пути? Какие пути? Ты запускаешь через aeroshell или опять через браузер?

MasterSet: Я запускаю через куген и run.bat

Byte: Инструкция по установке изменялась: http://qsp.su/misc/aero/readme.txt Попробуй по ней настроить?

MasterSet: Пока что, тьфу-тьфу, работает. Я вообще собирался Адженту по аське пытать, но раз уж она прячется, то полезу на форум. Итак, я человек крайне поверхностно знакомый с HTML версткой и приходящий в мистический ужас от словосочетаний CSS-стили. Но готов учиться, как всегда. Давайте разбираться с вещами, которые мне не очевидны. Нумеро уно: я так понимаю, что на аэре нет привычного разделения окошек и они задаются координатами прямо в коде. При этом разметку интерфейса в процессе самой игры двигать нельзя. Но как с этим работать на практике? Далее. Бекимейдж и топимейдж оба занимают все пространство экрана. Я так понимаю на топ надо ставить изображение того же размера с прозрачным фоном? А можно ли как то позиционировать топимейдж? Есть только два слоя? Как вообще работать с этой координатной сеткой? Соотношение сторон игрового экрана задано жестко?

Byte: Разделение окошек есть, но оно не совсем в том виде, как в обычном плеере. Задаются координатами. Обычно делается так: для игры создается "задник" - будущий $BACKIMAGE, в нём предусматриваются места для нужных окошек. Эти места забиваются в соответствующие переменные, а ненужные окошки выключаются. В процессе игры можно двигать окошки как угодно, менять бэкграунды и прочее. $TOPIMAGE изображение применяется скорее в исключительных случаях, обычно достаточно $BACKIMAGE. В пределах описаний/действий/предметов может быть сколько угодно слоёв с изображениями. $BACKIMAGE просто указывает "общую" подложку для игрового экрана. Размеры экрана игры можно устанавливать через конфиг: создаем файл "config.xml" в папке игры, в нём: <game width="1024" height="768" />

MasterSet: Ага. Гут. Насчет слоев это как. Вот мне хочется например, что бы в основном окне описаний задавалось изображение комнаты, а на этом фоне появлялись и исчезали в разном порядке изображения трех персонажей. Как это реализовать? Byte пишет: В процессе игры можно двигать окошки как угодно, менять бэкграунды и прочее. Я так понимаю, ты тут имеешь в виду что можно эти изменения задавать в коде игры. А я говорил о возможности для юзера находящегося в процессе игры. Если я хочу задать вместо списка предметов набор картинок этих предметов, как быть? Т.е. в единичном случае это понятно, просто оставляем пустым поле с названием предмета и определяем путь к картинке. Например так: ADDOBJ ('','content/icon.jpg') Но если у нас несколько объектов с разными картинками, то название то у них получается одинаковое. И как быть с $onobjsel в таком случае? И еще. Как прикладывать к изображению эффект? quake например?

Byte: Отвечаю по порядку. Для слоев в описании можно использовать фон, установленный через стили: <div style="background-image:комната.png"> <img style="position:absolute;left:100;top:100" src="персонаж1.png" /> </div> Здесь для DIV устанавливается задний фон в виде картинки (background-image). У IMG устанавливается абсолютное позиционирование (position:absolute) и координаты (left:100;top:100) в контейнере-родителе. На остальные вопросы отвечу отдельным сообщением.

MasterSet: Не понял, но наверное попробую и пойму ) А вообще я так понимаю что позиция X и Y это отклонение верхней левой точки изображения от верхней левой точки общего окна игры. Так?

Byte: Нет) Это отклонение от содержащего контейнера) Т.е. когда мы пишем <div ....><div ...><img ... /></div></div> - здесь img находится внутри контейнера div, а он еще в одном контейнере div. У каждого div есть своя собственная позиция в контейнере, в котором он находится. Для самого верхнего div позиция будет считаться от верхнего левого угла окошка описания.



полная версия страницы