Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как массив показать под углом 90 градусов против часовой стрелки?
 
 автор: pavluxa09   (21.07.2012 в 20:50)   письмо автору
 
 

Здравствуйте. Уже почти всё сделал в шашках, запарился с тем что нужно игровую доску переворачивать.

У меня есть цикл:

var sHTML = '<tbody>';
                                for( var iY = 0; iY < 8; iY++ ) {
                                    sHTML += '<tr>';
                                    for( var iX = 0; iX < 8; iX++ ) {
                                        sHTML += '<td class="'+((iX - (-iY)) % 2 == 0 ? 'Available' : 'Unavailable')+'" id="Cell-'+(iX + iY * 8)+'">'+(aGameData.playGround[iY][iX] != 0 ? '<span class="'+(aGameData.playGround[iY][iX] != 0 ? (aGameData.playGround[iY][iX] % 2 != 0 ? 'Black' : 'White')+(aGameData.playGround[iY][iX] < 3 ? 'Checker' : 'King') : '')+'"></span>' : '')+'</td>';
                                    }
                                    sHTML += '</tr>';
                                }
                                sHTML += '</tbody>';

Пожалуйста, подскажите что мне сделать в нём что бы сформированная таблица была повёрнута на 90 градусов против часовой стрелки?

При этом что бы порядок Cell- не изменился

  Ответить  
 
 автор: pavluxa09   (21.07.2012 в 20:53)   письмо автору
 
   для: pavluxa09   (21.07.2012 в 20:50)
 

Ты что дибил? Это же легкотня!

for( var iX = 7; iX >= 0; iX-- ) {
                                    sHTML += '<tr>';
                                    for( var iY = 0; iY < 8; iY++ ) {
                                        sHTML += '<td class="'+((iX - (-iY)) % 2 == 0 ? 'Available' : 'Unavailable')+'" id="Cell-'+(iX + iY * 8)+'">'+(aGameData.playGround[iY][iX] != 0 ? '<span class="'+(aGameData.playGround[iY][iX] != 0 ? (aGameData.playGround[iY][iX] % 2 != 0 ? 'Black' : 'White')+(aGameData.playGround[iY][iX] < 3 ? 'Checker' : 'King') : '')+'"></span>' : '')+'</td>';
                                    }
                                    sHTML += '</tr>';
                                }

  Ответить  
 
 автор: pavluxa09   (21.07.2012 в 20:54)   письмо автору
 
   для: pavluxa09   (21.07.2012 в 20:53)
 

Спасибо! Вы гений!

  Ответить  
 
 автор: DJ Paltus   (22.07.2012 в 00:53)   письмо автору
 
   для: pavluxa09   (21.07.2012 в 20:54)
 

Театр одного Павлухи.
ЗЫ
Код не читал.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования