RU

Кликабельные иконки. Требуется помощь профессионалов.

Акер #1489 14.07.2015 13:29 28 comments 13714 views

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

Edited at 31.07.2015 12:46 (10 years ago)

Просто иконки - легко.

'<a href="exec: gt ''locname''"><img src="img/icon.ico"></a>'

А на фоне картинки тебе классик не разрешит. Используй Навигатор для нормального оформления.

Благодарю за помощь)) Для навигатора у меня опыта маловато))) И я нашёл способ поверх картинки иконку зафигачить)))

Ждём-с))
Симулятор жизни?

Акер, это вы поверх фона иконку поместили, а не поверх изображения. Не лучший выход, если помнить, что размеры окна меняются.

Area map

Где-то тут ещё была тема с интерактивными областями на карте, но смысл вроде тот же… Делается сразу картинка с иконками, разрешение известно и к фону не привязано, так что остаётся только прописать координаты..

Да вы батенька псих! По жанру, что за игра то будет? :rolleyes: :P

Столкнулся с той же херней. Не понял как делать иконку поверх фона

S.T.A.L.K.E.R., попробуй просто добавить воды фон.

Появился, и пропал. Да что ж, это за хрень((

Я бы посоветовала сделать фон с иконками и просто порезать картинку, а потом соединить в таблице всё это, только про спэйсинги не забываем. И тогда можно области иконок сделать кликабельными.

Но гемор с нарезанием картинок и всем остальным.

А я бы посоветовал фон использовать для… фона, как бы это ни было парадоксально для вас. И картинку, говоря вашими словами, “нафиг” не надо резать. Достаточно тегов <map> и <area>.

Удивительно, как люди умеют усложнить себе жизнь, ленясь “погуглить”!..

PS Что это за животные такие “спэйсинги”?

evp:

А я бы посоветовал фон использовать для… фона, как бы это ни было парадоксально для вас. И картинку, говоря вашими словами, “нафиг” не надо резать. Достаточно тегов <map> и <area>.

Удивительно, как люди умеют усложнить себе жизнь, ленясь “погуглить”!..

PS Что это за животные такие “спэйсинги”?

Ну, фон, как вы изволили, вероятно, видеть в классике прыгает в зависимости от растяжения окна игры. А если нужно, чтобы он не прыгал, то лучше делать его просто картинкой. Собственно у Олегуса есть неплохой модуль разметки окна игры.

Мэп конечно решает, но не все проблемы, далеко. Если действительно хочется красиво, чтобы размер не прыгал и всё было всегда на своём месте, то лучше делать описанным мною способом. (Примерчик что ли сваять) Не могу сказать, что это долго или сложно, но как и любая штука требует “работы” :)

А спэйсинги. Так попробуйте части картинки в классике в таблицу запихнуть и полюбуйтесь на пропуски. :)
Собственно я имела ввиду, что придётся добавить это - <table cellspacing=“0” cellpadding=“0”> - неочивидная штука, но без неё никак.

Ajenta:

Примерчик что ли сваять

Не стоит, я и так понял все что вы хотели сказать. И про “спэйсинги”, конечно же, тоже. Просто язвительность :) Извините.

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

evp,
Полностью согласна, лучше конечно использовать для этих целей навигатор или аеру, но тут всё упирается в продвинутые знания штмл и цсс, а у многих нет такого богатства, и учиться люди не всегда хотят :) Так что, это скорее компромиссный вариант - как в классике сделать то, что по идее нужно делать в другом плеере. :)

Ajenta, пожалуйста, забудьте про аэру. Аэра - тормозная и глюкавая, да еще и на тормознутом флеше. Эта смесь меня приводит в ужас :)

Log in or Register to post comments.