PDA

Просмотр полной версии : Звезда Давида, китайские шашки


_sestra_
31.08.2006, 17:30
Такой вопрос: как организовать "Звезду Давида" в двумерном массиве, что бы затем его можно было использовать для создания китайских шашок (6 игроков)?

etc
31.08.2006, 17:44
А что ты подразумеваешь под «организовать»? И почему именно в двумерном?

_sestra_
31.08.2006, 17:55
А что ты подразумеваешь под «организовать»? И почему именно в двумерном?

Хорошо, в любом массиве, не важно. Организовать самое подходящее слово помойму. Устроить такую структуру обьектов с которыми можно будет потом проводить вычисления: строить фишки, отслеживать конец игры, искать свободные стороны для хода и т.п...Максимально удобную структуру. Варианты есть? Предложить можешь?

motor4ik
31.08.2006, 17:58
там даже расчерчена эта структура на поле, смотрите внимательнее )) двумерный массив канеш )))

_sestra_
31.08.2006, 18:01
там даже расчерчена эта структура на поле, смотрите внимательнее )) двумерный массив канеш )))

Я её и рисовал )) если расставить по ней объекты то получиться что через строку бмежду объектами удут пустые места, думаешь удобно проводить расчёты так?

etc
31.08.2006, 18:02
Опиши алгоритм игры

_sestra_
31.08.2006, 18:05
Опиши алгоритм игры

игра простая, прыгать свими фишками через фишки соперников по диагонали во все стороны к противоположной стороне звезды. Форма у неё противная =(

iNils
31.08.2006, 18:13
Можно так:
Обычные двухмерный массив, но в строке учет ведется через индекс, то есть [0,2,4,6],[1,3,5],[0,2,4,6]
x.x.x.x
.x.x.x.
x.x.x.x
То есть ход по горизонтали дает смещение на два индекса в ряде, а по вертикали на один, но со смещением ряда.

_sestra_
31.08.2006, 18:14
Ладно. Посидел, подумал еще немного. Всё таки помойму лучший вариант расстовлять объеты через элемент в массиве посменно через каждую строку. Извините за беспокойствие. Всего хорошего ))

_sestra_
31.08.2006, 18:15
Можно так:
Обычные двухмерный массив, но в строке учет ведется через индекс, то есть [0,2,4,6],[1,3,5],[0,2,4,6]
x.x.x.x
.x.x.x.
x.x.x.x
То есть ход по горизонтали дает смещение на два индекса в ряде, а по вертикали на один, но со смещением ряда.


о )) одинаково подумали ))