алгоритм hexic
От: DenVut Россия  
Дата: 24.08.12 14:38
Оценка:
Доброго времени суток!
малой играет на компе в hexic
заинтересовался смогу ли сделать подобное, и сразу тупик помогите с разработкой алгоритма игры, я так понимаю надо рыть в сторону двумерных массивов и матриц?
Re: алгоритм hexic
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 24.08.12 17:29
Оценка: :)
Доброго времени суток!
малой играет считает пальцы на руке
заинтересовался смогу ли сделать подобное, и сразу тупик помогите с разработкой алгоритма игры, я так понимаю надо рыть в сторону целочисленных переменных и сложения?
Re: алгоритм hexic
От: Кодт Россия  
Дата: 25.08.12 15:54
Оценка:
Здравствуйте, DenVut, Вы писали:

DV>малой играет на компе в hexic

DV>заинтересовался смогу ли сделать подобное, и сразу тупик помогите с разработкой алгоритма игры, я так понимаю надо рыть в сторону двумерных массивов и матриц?

Хочется чего? Написать игрушку, или игрока?
Перекуём баги на фичи!
Re[2]: алгоритм hexic
От: DenVut Россия  
Дата: 26.08.12 13:47
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, DenVut, Вы писали:


DV>>малой играет на компе в hexic

DV>>заинтересовался смогу ли сделать подобное, и сразу тупик помогите с разработкой алгоритма игры, я так понимаю надо рыть в сторону двумерных массивов и матриц?

К>Хочется чего? Написать игрушку, или игрока?


Да игрушку
Re[2]: алгоритм hexic
От: DenVut Россия  
Дата: 26.08.12 13:52
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Доброго времени суток!

DM>малой играет считает пальцы на руке
DM>заинтересовался смогу ли сделать подобное, и сразу тупик помогите с разработкой алгоритма игры, я так понимаю надо рыть в сторону целочисленных переменных и сложения?


Так таки да или нет )
Re[3]: алгоритм hexic
От: Кодт Россия  
Дата: 26.08.12 14:41
Оценка: 4 (1)
Здравствуйте, DenVut, Вы писали:

К>>Хочется чего? Написать игрушку, или игрока?

DV>Да игрушку

Ну, смотри. Игровое поле представляет собой сетку шестиугольников.
Нужно
— по пиксельным координатам получать отсылку к ячейке (пока не будем конкретизировать, что из себя эта отсылка представляет)
— по отсылке к ячейке — отсылки к её соседям вокруг, а также всех соседей сверху
— по отсылке к ячейке — пиксельные координаты опорной точки (центра), чтобы рисовать ячейку
— по отсылке к ячейке — её значение (цвет или пустоту)
— список всех ячеек, чтобы нарисовать всё игровое поле

Сетка сориентирована так, что ячейки образуют столбцы, со смещением на половину высоты ячейки друг относительно друга.
Если мы прижмём столбцы, выравнивая ячейки по горизонтали, то из шестиугольной получим обычную прямоугольную сетку. Нижние ряды будут сплошными, а самый верхний — зубчатый, с пропусками каждой второй ячейки. Впрочем, мы можем сделать такое поле, где все столбцы будут одинаковой высоты.
То есть, это обычный двумерный массив.
И в роли отсылки — пара индексов (i,j) — столбец, строка.

Для ячейки с координатами (i,j) соседи будут — если i чётное, один комплект, если нечётное, другой комплект. Это несложно найти, просто нарисовав сетку на бумажке
Соседи сверху — это вообще тривиально.
Несколько затейливее поиск логических координат по пиксельным.
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.