Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   платформер с несколькими фонами (http://www.flasher.ru/forum/showthread.php?t=197776)

allex 13.04.2013 00:17

платформер с несколькими фонами
 
Вложений: 1
Добрый вечер уважаемые гуру. Столкнулся с проблемой создания скроллинга игрового мира,у которого есть задние планы со своей скоростью перемещения.Как двигать мир с одним фоном уже научился,а вот добиться эффекта с тремя фономи не получается.Хотелось бы узнать о ресурсах,как добиться эффекта,как в в приложенном примере.Спасибо
platformer.swf   (73.3 Кб)

СлаваRa 13.04.2013 01:38

Вы бы, хотя б объяснили как бы двигаете 1, как 3, показали бы код, и тогда Вам скорее всего б помогли,.. и так это "битва экстрасенсов"

пс
Вы смогли определять коллизии, лазать по лестницам,...

Александр Мостовой 13.04.2013 18:16

Ну просто у каждого из фонов своя линейная функция координат от виртуальнго параметра х

Код AS3:

var xVirtual:Number = .... //тут уж как вы сами высчитываете
var yVirtual:Number =
back1.x = xVirtual;
back1.y = yVirtual;
 
back2.x = xVirtual / 2;
back2.y = yVirtual / 2;
 
back3.x = xVirtual / 6;
back3.y = yVirtual / 6;//соответсвенно чем дальше фон находится тме медленне он движется  :)

Это дает небольшую иллюзию 3Д
Зная виртуальное расстояние до ближнего плана и до дальнего через подобные треугольники может рассчитать вполне точно замедление скорости. А можете и просто подобрать на глаз

Babylon 13.04.2013 18:59

Обалденная игруха. Получил эстетическое удовольствие. А чего нельзя запихнуть фоны в один клип и двигать его одного?

Александр Мостовой 13.04.2013 19:13

Цитата:

А чего нельзя запихнуть фоны в один клип и двигать его одного?
Н ебудет эффекта 3Д от движения разных планов

C4Grey 13.04.2013 19:16

Это называется параллакс. Пример:
http://www.lextalkington.com/blog/20...system-engine/

Babylon 13.04.2013 19:18

будет всё отлично.

Zebestov 13.04.2013 19:56

Цитата:

Сообщение от Babylon (Сообщение 1129694)
А чего нельзя запихнуть фоны в один клип и двигать его одного?

Цитата:

Сообщение от Александр Мостовой (Сообщение 1129698)
Не будет эффекта 3Д от движения разных планов

Цитата:

Сообщение от Babylon (Сообщение 1129703)
будет всё отлично.

Babylon, можешь подробней рассказать о своей реализации параллакса путем смещения одного лишь клипа со всеми фонами внутри?

Babylon 13.04.2013 20:29

Я не говорил, что со всеми фонами. По моему это очевидно.

Zebestov 13.04.2013 20:43

Очевидно, что ты предлагаешь неприемлемый вариант.
Если для тебя очевидно другое — изложи подробней свою мысль, не сочти за труд. Автор задал вопрос именно для этого, а не для "будет всё отлично".

allex 13.04.2013 22:58

Разбираюсь потихоньку)))
 
Вложений: 1
Добрый вечер и спасибо всем,кто ответил,мучил сегодня весь день.В приложении пример,что получилось.Проблема в том,что я ни как и не смог решить проблему по вертикали.По горизонтали,тоже через Ж. Но как то получилось.Сам пример,что позже был,был взят с ресурса - http://www.wildbunny.co.uk/blog/2011...m-game-part-1/ .Но конечно нужен исходник,чтоб его покапать,а автор просит денег.Но если не получиться самому,то придется купить)))Копаться в исходниках профи тоже полезно для новичков.

KumoKairo 13.04.2013 23:09

Кстати приложенный платформер - полностью разобранный флеш туториал, если вспомню/достану ссылку, обязательно скину

А вообще про параллакс очень хорошо рассказывает товарищ HSharma в одном из своих туториалов по Starling (пусть это вас не смущает, суть одна) ссылка раз

И подробно и с примерами разобрано тут:
ссылка два

добавлено
Ну вот, с сылкой опередили)


Часовой пояс GMT +4, время: 11:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.