[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Непойму
Godwarlock
В общем дело в том, чтобы при клике нужной картинки, эта картинка должна перемещаться в другую картинку.
Рассказываю по этапно.

Первый Этап - Знаю как сделать
У пользователь существует стандартная модель персонажа. Например это будет скелет без меча:
user posted image

Второй Этап - Знаю как сделать
Пользователь получает предмет для своей модели. Например это будет меч
user posted image

Третий этап, а вот этот этап, я без понятия как сделать. Сколько не пытался всё не получается. Смысл 3 этапа в том, что персонаж использует предмет, в моём случае это "меч". И этот меч отоборожается на модели персонажа, вот так:
user posted image
Каким проще всего видом скрипта решить эту проблему?



Спустя 7 минут, 29 секунд (19.03.2011 - 18:02) m4a1fox написал(а):
Godwarlock
я думаю подменой картинки....

Спустя 20 минут, 10 секунд (19.03.2011 - 18:22) Godwarlock написал(а):
Каким образом?

Спустя 41 минута, 59 секунд (19.03.2011 - 19:04) inpost написал(а):
Godwarlock
if(!isset($mech))
echo '<img src="img1.jpg" />';
else
echo '<img src="img2.jpg" />';


А по добру надо самому проектировать и рисовать так, чтобы можно было наносить элементы слоями! Работал в фотошопе? Создавал общий объект, лепил его из слоёв? Вот приблизительно точно так же через HTML+CSS: position:absolute, z-index:1,2,3,4,5 и т.д.

Спустя 2 часа, 10 минут, 34 секунды (19.03.2011 - 21:15) fallow написал(а):
Сначала собери весь скелет по частям, затем по дефолту все скрой (display:none) в стилях кроме дефолтной картинки, затем вешай события и отвечай им открывая их в стилях (display:block).

Спустя 11 минут, 17 секунд (19.03.2011 - 21:26) Godwarlock написал(а):
Хм, разобрать скелет на те части, которую будут играть роль? Туловище, голова, ноги, руки и т.п? А потом к каждой части написать событие, при котором будет изменять модель?

Спустя 24 минуты, 20 секунд (19.03.2011 - 21:50) inpost написал(а):
Godwarlock
Забудь на пару недель это всё, поработай с фотошопом, ознакомься со структурой слоёв, тогда всё понятно будет, где показываешь или скрываешь один слой и всё тип-топ. Скрыть и показать: display: block, none , как сказали ранее.
Разбивать надо на значимые элементы, которые будет показывать или скрывать. Есть общий каркас неизменный, есть слой левой руки, есть слой правой руки, есть слой головы (для шлемов, касов, масок и т.д.), и так далее. Слои всегда видимые, просто в тот слой подставляешь нужную картинку, если в руке пусто, то слой пустой, нет в нём картинки, его визуально не будет видно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.