2015-07-01 6 views
0

У меня есть игра сверху вниз, и я просто хочу знать, как это сделать, когда персонаж попадает в правую сторону, он пойдет на правильную карту/уровень. Я чувствую, что это основная необходимая часть множества игр, поэтому я не знаю, как у кого нет учебника или руководства для этого. Я был бы так благодарен за любого, кто может помочь. Я знаю, что это не так много информации, поэтому просто комментируйте, если вы хотите получить дополнительную информацию. В основном, как вы можете сделать движение в стиле rpg между картами?Actionscript 3 - Как перемещаться между картами/уровнями

+0

Это копия вашего последнего вопроса: [Action Script 3 Перемещение между комнатами/Levels] (http://stackoverflow.com/questions/30992497/action-script-3-moving-between-rooms-levels) – BadFeelingAboutThis

+0

@batman Kinda, но я думал, что id сделать новый и сделать его менее сложным. По другому вопросу я хотел узнать намного больше. Этот я просто хочу знать, как менять комнаты. – DoctorDimonds

ответ

0

Как @Batman заявил в комментариях вашего other question, это довольно широкий вопрос, и у вас есть несколько способов сделать это.

Я расскажу вам об одном возможном подходе или, скорее, о том, что вам нужно, чтобы научиться совершать нечто подобное. Как побочная заметка, вы, кажется, новичок, поэтому, возможно, сначала вам нужно сделать что-то проще, потому что это довольно сложная тема.

  • Вам нужен 2 одномерный массив, который содержит номера (или, вернее, данные номеров), который в действительности является чем-то вроде таблицы

  • каждый из этих номеров есть row и column чтобы определить их положение

  • Вы должны быть в состоянии сказать, в каком положении игрок покинул комнату, left, right, up, down

  • Вы должны знать, в какой комнате игрок находится (через вышеупомянутые row и column идентификаторов комнаты)

  • В соответствии с руководством игрока, вам необходимо загрузить комнату с соответствующим row и column. Например, если вы переместитесь на left, вы должны уменьшить идентификатор строки местоположения игрока. Если вы переместили up, вы должны уменьшить (в зависимости от ориентации вашей таблицы) идентификатор столбца и так далее. Эти обновленные переменные сказать, какой номер вам нужно, чтобы показать следующий

+0

Спасибо большое! Бэтмен сказал мне об этом, но я понятия не имею, чтобы вопрос был менее широким ... я создал игру и должен иметь возможность перемещать комнаты:/Я изучаю все эти темы и пытаюсь понять, что я придумал! – DoctorDimonds

+0

Добро пожаловать, я рад, что смог каким-то образом помочь вам. Что касается вашего проекта, я бы предложил заглянуть в [Random Dungeon Generation] (http://www.roguebasin.com/index.php?title=Dungeon-Building_Algorithm) (один пример такого алгоритма). – DodgerThud

+0

Я мог бы использовать этот алгоритм. прямо сейчас, используя свой собственный способ рандомизации. У меня есть вопрос, если вы знаете, как ответить на него. У меня есть массив ROOMS [] [], и вначале он случайно помещает блоки и такие в этих комнатах. Я пытаюсь проверить его, нет ли места (например, не в комнате [1] [1]), и если после этого не измените изображение стены, чтобы заблокировать этот выход, используя ROOM [currentRow] [currentCol] ,gotoAndStop (5); прямо сейчас я делаю это, проверяя, является ли ROOM [currentRow + 1] [currentCol] == null, и это работает для некоторых стен, это не для других, иногда он выводит термин undefined – DoctorDimonds

 Смежные вопросы

  • Нет связанных вопросов^_^