Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   движок для игры-платформера (http://www.flasher.ru/forum/showthread.php?t=86857)

_kv 24.10.2006 16:54

движок для игры-платформера
 
Подскажите, plz как создать движение камеры в платформенном движке. Все компоненты уже есть, только не знаю как сделать, чтобы пространство двигалось вместе с перемещением мувика
(как в приставочных играх)

etc 24.10.2006 17:14

Можно заюзать BitmapData, а в ней свойство scroll

_kv 25.10.2006 14:38

а причем тут битмап, я не совсем понял. Мне-то нужно чтобы динамически прокручивалась местность.

miramax 25.10.2006 14:45

Цитата:

Сообщение от _kv
а причем тут битмап, я не совсем понял. Мне-то нужно чтобы динамически прокручивалась местность.

Сначала почитай внимательно что такое bitmapData и как с этим работать. И вобще непонятно в чём проблема. Что мешает менять координаты или использовать scrollRect ?

_kv 25.10.2006 15:57

а можно как-нибудь без этих классов?

etc 25.10.2006 16:00

_kv, а вы что, боитесь их? :)

Хемуль 25.10.2006 16:27

2 __etc:
Многие начинающие боятся. Я тоже в своё время боялся. Из-за этого до сих пор классы - моё больное место. То есть, я их обычно не использую. Даже тогда, когда это было бы удобно. Но, стараюсь и в этом плане развиваться. ^_^

2 _kv:
Вообще без классов нельзя...

_kv 25.10.2006 16:44

Цитата:

Вообще без классов нельзя...
жаль.
но ведь как-то же делали раньше до существования классов.

а исходник какой-нибудь по этой теме можете кто-нибудь порекомендовать. попробую повозиться.

wvxvw 25.10.2006 17:40

классы существовали всегда =) Класс - это просто набор функций и переменных описывающих нужный тебе тип объекта. Просто написав:
Код:

var my_mc:MovieClip = _root.createEmptyMovieClip("my_mc", 0);
Ты уже используешь классы.
Я не уверен, что в твоем случае так уж нужен BitmapData, я бы строил наверное так:
(каким-то образом мы ведь узнаем где находится персонаж относительно всей карты)
- написал бы функцию центрирующую клип с персонажем и соответсвенно передвигающую карту. Вряд ли уровни игры на столько большие, что пришлось бы грузить их по частям. Т.е. нажимаем, предположим, кнопку '>' персонаж никуда не двигается, а двигается только карта. Просто изменяем ее координаты по Х, если персонаж упал\подпрыгнул - изменяем координаты по Y.

Хемуль 25.10.2006 19:30

2 _kv:
Да, жили... С массивами и функциями. Но неужели такой панический страх перед классами? Вообще предлагаю посмотреть примеры Тонипы. Они для новичков понятны и там не описываются классы. ^_^
Искать на сайте gotoAndPlay.


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

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