| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Карта мира в браузерных играх. |
| Автор: QaaZ 2.11.2008, 22:58 |
| Всем привет, возник такой вопрос, как реализована карта мира в таких играх как "Война племён", "Травиан" и т.д. Пример: http://travian.ru/img/ru/s/s8.gif Если я правильно понял, то создаётся многомерный массив? К примеру $map[коор-ты по X][коор-ты по Y] ? Т.е. создаётся большой квадрат(поле) на котором случайным образом размещаются деревни? Или как? |
| Автор: Avrely 2.11.2008, 23:37 |
| Продумай структуру БД. Самое простое - $переменная['координата X']['координата Y']['массив_данных_о_данной_координате'] P.S Удобней всего - JAVA в таких случаях. |
| Автор: bars80080 3.11.2008, 01:26 |
| наверное, если человек пишет в разделе пхп, то ява ему чем-то претит |
| Автор: QaaZ 3.11.2008, 02:03 |
| Угу, хочу понять, как можно это реализовать на php. |
| Автор: Avrely 3.11.2008, 08:59 |
| QaaZ, Мыслите правильно. Можете ещё Z-координату ввести. Типа высота или яма. |
| Автор: ksnk 3.11.2008, 10:56 | ||
Imho, от плоской карты до трехмерной - слишком большой прыжок... Проще тип террайна новый записать - Горушка высоты 2, Скала высоты 3, Марианская впадина высоты -9... при генерациии карты нужно только следить, чтобы высоты соседей различались не более чем на 1... Впрочем какой-то ум при генерации карты (совместимость типов террайна) все равно придется применять, так что мой вариант - не усложнение вообще... |
| Автор: HackMan 3.11.2008, 12:17 |
| Вообще в генерацию карты должно быть заложено немного интеллекта (if ... then ... |
| Автор: QaaZ 3.11.2008, 15:49 |
| Ок, всем большое спасибо. |
| Автор: gibbzy 4.11.2008, 09:56 |
| а я почиму то уверен что подобные карты генерятся не php |