![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 10
|
Привет! Есть цель реализовать трёмерную модель кубика Рибика, где каждая ячейка имеет свой цвет. Отсюда родилась потребность в хранении значений цветов.
Пробовал организовать это в "трёхмерном" массиве, однако возникли проблемы: var coordinats:Array= new Array(); coordinats[0] = new Array(); coordinats[0][0] = new Array(); coordinats[0][0][0] = "c"; coordinats[0][0][8] = "к"; trace (coordinats[0][0][8]); // выводит "к", всё работает... //но как только я хочу задать значение ячейки другого уровня, скажем coordinats[4][1][9] = "9"; // то at main() есть ли вообще в AS3 способы построения трехмерного массива с помощью класса Array? Или очевиднее пользоваться другими средствами? Спасибо.
__________________
Ёж в противогазе |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
правильно, для coordinats[4] и coordinats[4][1] вы же не создали массив:
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 10
|
Благодарю, заработало
![]()
__________________
Ёж в противогазе |
|
|||||
|
.
|
Скорее там есть набор малых кубиков со сторонами. На вершинах куба -- кубики с тремя цветными сторонами , а на рёбрах-- с двумя. Согласитесь, что уникальная вершина с белой, красной и синей сторонами никак цвет сторон изменить не может. Т.о. мы оперируем не ячейками, а уникальными узлами (26 штук для 3x3x3 кубика Рубика).
И, да, Рубика |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
У Силина есть интересная реализация кубика Рубика
http://silin.su/#AS3/zod/rubic/bin |
|
|||||
|
интересная, но глюченая)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|