Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2007, 23:39   #1
ReuTaR ^^
n00b
 
Регистрация: 23.02.2007
Сообщений: 6
По умолчанию Гексы

Есть несколко неплохих идей для несложный игр с гексосеткой (полем из правильных шестиугольников), а вот как реализовать саму сетку точно не придумал... помогите плз
ReuTaR ^^ вне форума Ответить с цитированием
Старый 23.02.2007, 23:46   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

В математике - можно спокойно заменить прямоугольниками, а на форму можно рисунки выложить.
Alar вне форума Ответить с цитированием
Старый 23.02.2007, 23:53   #3
ReuTaR ^^
n00b
 
Регистрация: 23.02.2007
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Alar Посмотреть сообщение
В математике - можно спокойно заменить прямоугольниками, а на форму можно рисунки выложить.
а для распознавания слева и справа (соседних сверху и снизу) просто счтать номера?
ReuTaR ^^ вне форума Ответить с цитированием
Старый 23.02.2007, 23:59   #4
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

Цитата:
Сообщение от ReuTaR ^^ Посмотреть сообщение
а для распознавания слева и справа (соседних сверху и снизу) просто счтать номера?

смотри, вот это и есть соты. 0 соединён с 1 и 4
1 соединён с 0 и 3, 4 и 5. М так далее. Алгорит составить совсем не сложно. Нарисуй соты на листе, и сразу всё понятно станет.

0123
456
7890
Alar вне форума Ответить с цитированием
Старый 24.02.2007, 00:15   #5
ReuTaR ^^
n00b
 
Регистрация: 23.02.2007
Сообщений: 6
По умолчанию

ну допустим ,чтобы было <<правильнее>>, сделаем клетки одна над другой, но со смещением столбцов, а не строк...
Вот только не понимаю, как это смещение связать с картинкой
ReuTaR ^^ вне форума Ответить с цитированием
Старый 24.02.2007, 00:30   #6
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

картинка прямоугольник. тыже их не двигать собрался? Хотя и это реализуемо.
Alar вне форума Ответить с цитированием
Старый 24.02.2007, 00:44   #7
ReuTaR ^^
n00b
 
Регистрация: 23.02.2007
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Alar Посмотреть сообщение
картинка прямоугольник. тыже их не двигать собрался? Хотя и это реализуемо.
с алгоритмом понятно, а с картинкой можно поподробнее (дилетант я)
ReuTaR ^^ вне форума Ответить с цитированием
Старый 24.02.2007, 16:29   #8
Yogurt
Пользователь
 
Аватар для Yogurt
 
Регистрация: 22.01.2007
Сообщений: 25
По умолчанию

Я думаю надо сделать так: пронумеровать все шестиугольники от 1 до n. Далее следует написать процедуру, которая превращает номер позиции в конкретные координаты, и вставлять её куда надо. Сами координаты следует задовать, зная все параметры изображения шестиугольника (связь между координатами 5-ти углов с 1-м, например).
Yogurt вне форума Ответить с цитированием
Старый 24.02.2007, 16:34   #9
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию

ReuTaR ^^, Нарисуй соты на листе, и подумай, как можно разрезать на прямоугольники. Там можно сделать 2 стороны параллельными. ...
Alar вне форума Ответить с цитированием
Старый 02.03.2007, 21:24   #10
ReuTaR ^^
n00b
 
Регистрация: 23.02.2007
Сообщений: 6
По умолчанию

чет не понимаю, как массив Points задавать для рисования многоугольников
ReuTaR ^^ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск