Рассказываю по этапно.
Первый Этап - Знаю как сделать
У пользователь существует стандартная модель персонажа. Например это будет скелет без меча:
Второй Этап - Знаю как сделать
Пользователь получает предмет для своей модели. Например это будет меч
Третий этап, а вот этот этап, я без понятия как сделать. Сколько не пытался всё не получается. Смысл 3 этапа в том, что персонаж использует предмет, в моём случае это "меч". И этот меч отоборожается на модели персонажа, вот так:
Каким проще всего видом скрипта решить эту проблему?
Спустя 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
А по добру надо самому проектировать и рисовать так, чтобы можно было наносить элементы слоями! Работал в фотошопе? Создавал общий объект, лепил его из слоёв? Вот приблизительно точно так же через HTML+CSS: position:absolute, z-index:1,2,3,4,5 и т.д.
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 , как сказали ранее.
Разбивать надо на значимые элементы, которые будет показывать или скрывать. Есть общий каркас неизменный, есть слой левой руки, есть слой правой руки, есть слой головы (для шлемов, касов, масок и т.д.), и так далее. Слои всегда видимые, просто в тот слой подставляешь нужную картинку, если в руке пусто, то слой пустой, нет в нём картинки, его визуально не будет видно.
Забудь на пару недель это всё, поработай с фотошопом, ознакомься со структурой слоёв, тогда всё понятно будет, где показываешь или скрываешь один слой и всё тип-топ. Скрыть и показать: display: block, none , как сказали ранее.
Разбивать надо на значимые элементы, которые будет показывать или скрывать. Есть общий каркас неизменный, есть слой левой руки, есть слой правой руки, есть слой головы (для шлемов, касов, масок и т.д.), и так далее. Слои всегда видимые, просто в тот слой подставляешь нужную картинку, если в руке пусто, то слой пустой, нет в нём картинки, его визуально не будет видно.