PDA

Դիտել ողջ տարբերակը : Javascript Canvas



cyberzevs
12.04.2019, 00:05
Բարև ձեզ: Javascript Canvas-ի հետ կապված հարցերի դեպքում եկեք գրենք այստեղ:)
Մի խոսքով կոդ գրեցի, կոդը չի կարդում, սխալս չեմ հասկանում, շատ-շատ շնորհակալ կլինեմ, եթե օգնեք:D


Առաջադրանքը
56074


Կոդս

var matrix = [];
var side = 50
function setup() {
createCanvas(4*side, 5*side);
background('#acacac');
}


function draw() {
for (var y = 0; y < 4; y++) {
matrix[x] = []
for (var x = 0; x < 5; x++) {
let arr = [0,1]
matrix[x][y] = random(arr)
if (matrix[x][y] == 0) {
fill('black');
rect(x * side, y * side, side, side);
}
if (matrix[x][y] == 1) {
fill('white');
rect(x * side, y * side, side, side);
}
}
}}


Էս էլ սխալներս:hands
56075
Uncaught TypeError: Cannot set property '0' of undefined

Յոհաննես
12.04.2019, 00:24
Արամ, կարողա՞ Անուշնա :o

Արամ
12.04.2019, 10:49
@cyberzevs





for (var y = 0; y < 4; y++) {
matrix[x] = [] // ստեղ x undefined ա, պետք ա y լինի՝ matrix[y] = [];
for (var x = 0; x < 5; x++) {
// Matrix-ի էլեմենտին դիմելու համար matrix[y][x] (ոչ թե matrix[x][y])
}
}