Календарное время Java, минута является неправильной

Вам нужно использовать Board.prototype.drawBoard = function() {..... Затем, когда вы вызываете drawBoard(), вы называете это так: board.drawBoard(), потому что это метод объекта board.

function Board(width, height) {
  this.width = width;
  this.height = height;
  this.chartBoard = [];

  for (var i = 0; i < this.width; i++) {
    const row = [];
    this.chartBoard.push(row);
    for (var j = 0; j < this.height; j++) {
      const col = {};
      row.push(col);
    }
  }
}

Board.prototype.drawBoard = function() {
  for (var i = 0; i < this.width; i++) {
    for (var j = 0; j < this.height; j++) {
      ctx.beginPath();
      ctx.strokeStyle = "black";
      ctx.strokeRect(j * 80, i * 80, 80, 80);
      ctx.closePath();
    }
  }
};

let board = new Board(10, 10);

const canvas = document.getElementById("board");
const ctx = canvas.getContext("2d");

board.drawBoard();
* {
  padding: 0;
  border: 0;
}

body{
  background-color: #181818;
}

#board {
  display: block;
  background-color: white;
  margin: 0 auto;
  margin-top: 100px;
}
<canvas id="board" width="800" height="800"></canvas>

5
задан 31 December 2008 в 23:36
поделиться

3 ответа

Календарь. МИНУТА не является фактической минутой, а скорее постоянное индексное значение для передачи в "добираются ()" для получения значения. Например:

System.out.println(this.time.get(Calendar.HOUR_OF_DAY) + ":" + this.time.get(Calendar.MINUTE));
26
ответ дан 18 December 2019 в 05:27
поделиться

HOUR_OF_DAY и MINUTE общедоступные статические поля, которые предназначены, чтобы быть переданными в Calendar#get(int). Как правило, Вы хотели бы использовать Calendar.getInstance().get(Calendar.MINUTE) в течение текущей минуты. В Вашем примере, хотя, Вы хотите time.get(Calendar.MINUTE).

9
ответ дан 18 December 2019 в 05:27
поделиться

import java.util.Calendar;

общедоступный класс Clock { // Поля экземпляра личное время календаря;

/**
 * Constructor. Starts the clock at the current operating system time
 */
public Clock()
{
   time = Calendar.getInstance(); 
   System.out.println(this.time.get(Calendar.HOUR_OF_DAY) +
                       ":" + this.time.get(Calendar.MINUTE));
}

}

---------------- 0 --------------- ;)

1
ответ дан 18 December 2019 в 05:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: