![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2001
Адрес: RU Moscow
Сообщений: 37
|
Господа, есть вот такой кусок кода
matrix = new Array(); for (i=1; i<9; i++) { for (m=1; m<9; m++) { matrix[i,m] = random(7)+1; } } for (i=1;i<9;i++) { trace(matrix[i,1] + "_" + matrix[i,2] + "_" + matrix[i,3] + "_" + matrix[i,4] + "_" + matrix[i,5] + "_" + matrix[i,6] + "_" + matrix[i,7] + "_" + matrix[i,8]); } Вопрос заключается в том, почему на выходе во всех строках массива одинаковые значения?
__________________
Gargantua |
|
|||||
|
Это вам не Паскаль.
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Обман кругом. Обман и подстава. Ты Silin, создаёшь массив, в качестве индекса в котором используешь массив из двух элементов.
matrix = []; for (i=1; i<9; i++) for (m=1; m<9; m++) matrix[[i,m]] = i+"_"+m; a= new Array (3,3); b = [4,6]; trace(matrix[a]); trace(matrix[b]); 3_3 4_6 Способ, честно говоря, кривущий.
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Sep 2001
Адрес: RU Moscow
Сообщений: 37
|
Спасибо, господа, ужа разобрался, если интересно, то текст здесь
http://flasher.ru/forum/showthread.php?threadid=59063 Да кстати, я пытаюсь делать игру bejewel (кажется так, смысл если кто не знает - поле 8 на 8 занято фишками 7 цветов; с поля убирается по 3 и больше фишек одного цвета по горизонтали и вертикали; на пустые клетки падают верхние фишки; пустые места сверху занимаются случайными фишками можно перемещать фишки только на 4 соседние клетки; проигрываешь если нет возможности переместить фишку и убрать ряд; выйграть нельзя ) Так вот, если кто знает где взять от нее исходник, либо кто может подсказать внятный алгоритм проверки наличия следующего хода, буду очень признателен за помощь. В голову кроме здорового листа с поочередной проверкой всех возможных вариантов не приходит (неизящно...)
__________________
Gargantua |
|
|||||
|
Регистрация: Sep 2001
Адрес: RU Moscow
Сообщений: 37
|
в смысле местами менять
__________________
Gargantua |
![]() |
Часовой пояс GMT +4, время: 21:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|