Вам нужно использовать 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>
Календарь. МИНУТА не является фактической минутой, а скорее постоянное индексное значение для передачи в "добираются ()" для получения значения. Например:
System.out.println(this.time.get(Calendar.HOUR_OF_DAY) + ":" + this.time.get(Calendar.MINUTE));
HOUR_OF_DAY
и MINUTE
общедоступные статические поля, которые предназначены, чтобы быть переданными в Calendar#get(int)
. Как правило, Вы хотели бы использовать Calendar.getInstance().get(Calendar.MINUTE)
в течение текущей минуты. В Вашем примере, хотя, Вы хотите time.get(Calendar.MINUTE)
.
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 --------------- ;)