![]() |
Добавление персонажа на уровень
Здравствуйте. Есть два класса. Один - уровень, другой - герой. Как добавить героя на уровень или метод, в котором герой создаётся? У меня либо герой на сцене, либо уровень. Выглядит это так:
Код AS3:
Код AS3:
|
В класс уровня
Код AS3:
Код AS3:
|
Спасибо, но выдаёт ошибку:
Код AS3:
Да и родителя, как такавого и нет, все классы расширяют Sprite. Да, есть класс Universe.as, в который я и добавляю уровень: Код AS3:
|
простите
Код AS3:
|
Цитата:
|
Попробуйте сначало добавить в классе Universe на сцену героя.
Код AS3:
|
addChild(object:Sprite);
Это КАК??? |
Цитата:
|
Цитата:
|
Цитата:
|
Вложений: 1
Цитата:
Вложение 29839 p.s. Прочитал первые 12 глав Мука. Рича Шупа. Надо как-то двигаться. Выходит совсем слабенько. Если можно, как можно больше советов. На данном этапе, совсем не пойму как правилльно оранизовывать классы проекта (игры): отправной класс, игровой класс, мир, меню, менеджер уровней, уровень, герой, объекты, а так же их грамотное взаимодействие между и отображение на сцене. |
Цитата:
http://flasher.ru/forum/blog.php?b=256 |
Akopalipsis, полезная тема, спасибо.
|
Fazer я не сильно разбирался в Вашем коде но скажу вот что, Вам нужно в класс Car передавать ссылку на world из класса TestLevel и добавлять объект Car именно в него, вместо того чтобы создавать новый мир. Или же чтобы класс Car возвращал созданное физическое тело, а в классе TestLevel это тело добавлять в единый мир.
|
AlexCooper, спасибо большое за помощь) сделал 1-м способом. 2-м не знаю как, ведь герой управляется движением в своём классе приватными функциями, только разве, что переносить эти функции в сам TestLevel, но это неразумно и неудобно.
|
| Часовой пояс GMT +4, время: 02:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.