Форум 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=178133)

anmelegov 17.04.2012 14:14

Цитата:

Сообщение от saikspaik (Сообщение 1075422)
Выйдет.

максимальная ширина битмэпдаты 8,191 пикселей это слишком мало для платформера, да и я бы, например, в такой тормозящий отстой играть не стал бы

Inet_PC 17.04.2012 14:20

Цитата:

максимальная ширина битмэпдаты 8,191 пикселей
Если не ошибаюсь, то в 11 флешплеере сняли ограничение на размер bitmapData.

anmelegov 17.04.2012 15:00

Цитата:

Сообщение от Inet_PC (Сообщение 1075424)
Если не ошибаюсь, то в 11 флешплеере сняли ограничение на размер bitmapData.

всё правильно, но когда пишешь игры, надо думать об обратной совместимости, особенно если ориентируешься на мобильные платформы

saikspaik 17.04.2012 15:59

anmelegov
Во первых, в марио все уровни кроме одного, меньше 4000 px, даже если умножить на 2, все поместится в 8000 px.
Во вторых, кроме битмапдаты, есть и другие способы собрать уровень, особенно если использовать box2d.
В третьих, колдовать с кусками - вот где "тормозящий отстой".
И в четвертых - при чем тут мобильные платформы вообще?

Aquahawk 17.04.2012 16:39

Цитата:

особенно если использовать box2d.
а как связано использование box2d и размеры графического мира? И как физдвижок поможет отрисовать длинный мир?

StudentPSTU 17.04.2012 19:07

Feigi, я думаю вам пригодится этот блог xitri.com/, много полезного наглядно по вашему вопросу.

anmelegov 18.04.2012 12:31

Цитата:

Сообщение от saikspaik (Сообщение 1075440)
anmelegov
Во первых, в марио все уровни кроме одного, меньше 4000 px, даже если умножить на 2, все поместится в 8000 px.
Во вторых, кроме битмапдаты, есть и другие способы собрать уровень, особенно если использовать box2d.
В третьих, колдовать с кусками - вот где "тормозящий отстой".
И в четвертых - при чем тут мобильные платформы вообще?

а как вы разместите в памяти длинный уровень не прибегая к кускам? с помощью физического движка?

saikspaik 18.04.2012 13:28

Цитата:

а как вы разместите в памяти длинный уровень не прибегая к кускам?
Код AS3:

addChild(level);

Попробуй, это не сложно.

Feigi 18.04.2012 13:38

Сегодня выстроила один уровень в 20000 пикселей для проверки со всей физикой (с использованием box2d). Всё в одном спрайте. Работает замечательно. Не знаю насчёт мобильных, но если буду писать, то либо на Java либо на С. Но на старом слабом PC со слабенькой видеокартой (REDION 9250)+ Pentium4 1G памяти- работает замечательно.

saikspaik 18.04.2012 14:23

Цитата:

Сообщение от Feigi (Сообщение 1075640)
Сегодня выстроила один уровень в 20000 пикселей для проверки со всей физикой (с использованием box2d). Всё в одном спрайте. Работает замечательно.

Что и требовалось доказать :)


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

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