За последние 24 часа нас посетил 20241 программист и 1082 робота. Сейчас ищут 750 программистов ...

Шахматная доска

Тема в разделе "PHP для новичков", создана пользователем AndriiP, 20 апр 2017.

Метки:
  1. AndriiP

    AndriiP Новичок

    С нами с:
    20 апр 2017
    Сообщения:
    13
    Симпатии:
    0
    Не подскажите как сделать шахматную доску ? Я только до такого додумался пока.
    PHP:
    1. <?php
    2.  
    3. echo '<table border="1"><tr>';
    4.    for ($i = 0; $i < 20; $i++){
    5.          
    6.        for ($y=0; $y < 20; $y++) {
    7.            $i = $i + 1;
    8.            if($i % 2 == 0){
    9.                echo '<td bgcolor="black">'."$i".'</td>';
    10.            }else{
    11.                echo '<td>'."$i".'</td>';
    12.            }
    13.        }
    14.    
    15.    };
    16.  
    17.   echo "</tr></table><br/>";
    18.  
    19. ?>
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.817
    Симпатии:
    735
    Адрес:
    Татарстан
    что значит сделать? Взять кусок дерева и выпилить?
    Чем то что вы привели не устраивает?
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    Судя по коду - он ее генерирует в верстке.
    Подсказка - покраску таблицы под шахматную доску можно реализовать на CSS в 4 правила.
    Подсказка номер два - селекторы, отвечающие за четность-нечетность элементов.
    --- Добавлено ---
    Подсказка номер три - для игры лучше использовать html5canvas.
     
  4. AndriiP

    AndriiP Новичок

    С нами с:
    20 апр 2017
    Сообщения:
    13
    Симпатии:
    0
    Мне нужно так. Просто тренеруюсь с циклом for. Без css.
    board-157165_960_720.png
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    А...ну тогда цикл NxM итераций с проверкой четности обоих итераторов, да.