Символы / классы для стен и дверей - PullRequest
0 голосов
/ 24 сентября 2010

Действительно простой вопрос: я пытаюсь сделать 2D-игру типа Zelda сверху вниз. У меня есть два символа, определенных для вертикальных и горизонтальных стен, с четырьмя экземплярами каждого. У меня также есть четыре символа, определенные для северных, южных, восточных и западных дверей, с сопровождающими классами для всех этих символов.

У меня вопрос, я делаю это неправильно? Можно ли обойтись только одним символом «стены» и повернуть его в вертикальное и горизонтальное положение? Мне нужна только одна "дверь"?

Теперь, когда я вхожу в кодирование, я не уверен, как я должен обрабатывать 2-3 различных класса для стеновых объектов и 4 различных класса для дверей, что заставляет меня думать, что я делаю это неправильно ,

Ответы [ 2 ]

0 голосов
/ 24 сентября 2010

Почему бы не определить один символ во Flash и поместить ваши различные виды вашей стены в разные рамки.Назовите Рамки, и после этого вы просто измените перспективу с помощью gotoAndStop("north") или gotoAndStop("south").Не забудьте вызвать функцию stop () в первом кадре.

0 голосов
/ 24 сентября 2010

Сколько символов вы используете для своих плиток, в значительной степени зависит от вас.

Перспектива сверху вниз позволит вам использовать ту же плитку для двери и просто повернуть ее на 90 градусов в зависимости от ее ориентации. Если вы делаете наклон сверху вниз , вам понадобятся разные плитки.

Что вам нужно сделать, так это иметь один класс Door и решить, какой символ использовать внутри. Таким образом, вы просто добавляете дверь, потенциально с аргументом, который определяет направление, и ваш класс решает эту проблему.

Вы должны , а не иметь четыре класса дверей, по одному для каждой ориентации. Это только усложнит вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...