Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Звезда Давида, китайские шашки (http://www.flasher.ru/forum/showthread.php?t=84466)

_sestra_ 31.08.2006 17:30

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

etc 31.08.2006 17:44

А что ты подразумеваешь под «организовать»? И почему именно в двумерном?

_sestra_ 31.08.2006 17:55

Цитата:

Сообщение от __etc
А что ты подразумеваешь под «организовать»? И почему именно в двумерном?

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

motor4ik 31.08.2006 17:58

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

_sestra_ 31.08.2006 18:01

Цитата:

Сообщение от motor4ik
там даже расчерчена эта структура на поле, смотрите внимательнее )) двумерный массив канеш )))

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

etc 31.08.2006 18:02

Опиши алгоритм игры

_sestra_ 31.08.2006 18:05

Цитата:

Сообщение от __etc
Опиши алгоритм игры

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

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

Цитата:

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

То есть ход по горизонтали дает смещение на два индекса в ряде, а по вертикали на один, но со смещением ряда.


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


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.