forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   шестиугольный гекс (http://forum.boolean.name/showthread.php?t=13783)

Jlemyp 25.11.2010 20:44

шестиугольный гекс
 
задумал я както сделать настольную стратегию онлайн.Но поле должно быть из шестиугольных гексов.Как-то делал подобие этого сам,но как-то не очень :( Медлено обрабатывалось все мои извороты :).Вот и решил попросить помощи сдесь,может это кто нибудь вытворял? может кто ссылку на статьи кинет для саморазвития или исходники завалялись у кого.От чего отталкиваться:поле в массив или в типы?Как при нажатии мыши выбрать определенный гекс и все такое.Расчитываю на вашу помощь и примного блогадарен.

SBJoker 25.11.2010 21:29

Ответ: шестиугольный гекс
 
имхо поле из гексов можно представить как обычный двумерный массив где строки смещены на 0,5 гекса то в одну то в другую сторону.

.Squid 25.11.2010 21:57

Ответ: шестиугольный гекс
 
Цитата:

Сообщение от SBJoker (Сообщение 169926)
имхо поле из гексов можно представить как обычный двумерный массив где строки смещены на 0,5 гекса то в одну то в другую сторону.

Подтверждаю.
Сам не играл, но судя по статьям, Цивилизация 5 умеет грузить карты для предыдущих версий (в которых ячейки были квадратами). Импортируются описанным способом.

IGR 26.11.2010 00:17

Ответ: шестиугольный гекс
 
хм.. Сам не проверял но подозреваю что в файле с картой хранятся индексы сетки !! А то как карта (сетка) будет отображатся зависит от программы !! Можно Рисовать в место квадрата хоть кружочки !!


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot