私はJavaScriptとこの出くわした上でビデオを見ていた。このjavascriptのゲームコードは何をしていますか?
var matrix = [
[0,0,0],
[0,1,0],
[1,1,1],
];
matrix.forEach(function(row, y){
row.forEach(function(value, x){
console.log(value);
if(value != 0){
context.fillStyle = "red";
context.fillRect(x, y, 1, 1);
}
});
});
私はどのようにコードの動作のforEachの部分思っていました。行変数が行列配列と等しくなるかどうか、xとy変数はどうなるか私はちょうどそれの周りに私の頭を取得したい。
ありがとうございます。 アッシャー。
行変数は、行列配列内の各配列と等しくなります。コンソールを追加するだけです。どこでもログ()、コンソールを開く(F12を押す)、あなたの質問にすべて回答します –
baao
コードが行列をループしています。最初のループはすべての行でループし、その最初のループ内でその行のすべての項目をループするために2番目のループが作成されます。 0以外の値はすべて色で表示され、HTMLキャンバスのコンテキストを使用して画面に表示されます。 –
ウェブ上でソリューションを検索する時間を無駄にしたくない場合は、少なくともあなたの質問に答えるための仕事をした人を尊重し、そのうちの1つを正解としてマークしてください。 – DDRamone