JavaScript. Учебник начального уровня - DarkGoodWIN 5 стр.


      var minesCount = 10;

      var mines = fillMines(rowCount, colCount, minesCount);

      var tbl = document.getElementById(«tbl»);

      for (var i = 0; i < rowCount; i++)

      {

       var row = tbl.insertRow(i);

       for(var j = 0; j < colCount; j++)

       {

         var cell = row.insertCell(j);

         if (mines[i * rowCount + j] == 1)

           cell.innerHTML = '*'

         else

           cell.innerHTML = '.';

}

}

}

  script>

  <body onload=«initTable();">

    <table id=«tbl» border=«2» width=«80%" height=«80%">

    table>

  body>

html>

Давайте немного потренируемся составлять такие условия. (i > 2) — значение переменной  i больше, чем 2. (i != 3) — значение переменной i не равно 3. (i == j) — значение переменной i равно значению переменной j.

Ну и чтобы формально закончить рассмотрение этого кусочка кода. Получается, что если у нас есть бомба в ячейке — мы делаем текст ячейки равным строке '*', если же бомбы нет — строке '.'.

Теперь перейдём к рассмотрению следующей большой функции в нашем скрипте - fillMines.

    function fillMines(rowCount, colCount, minesCount)

    {

      var res = new Array(rowCount * colCount);

      var mines = minesCount;

      while (mines > 0)

      {

Назад Дальше