A few questions surrounding javascript arrays, in-built methods -
![enter image description here][1]
function setfood () { var empty = []; (var x=0; x<grid.width; x++) { (var y=0; y>grid.height; y++) { if (grid.get(x,y) === empty) { empty.push({x:x, y:y}); } } } }; i watched video on youtube making snake game , came across whilst creator making function.
now have few questions want know answer can keep learning.
first: .get method? when searched it gave me results on jquery ever referenced jquery library anywhere javascript code? empty? pre programmed term javascript means same thing 0 or ``null? , lastly. why creator using brackets within push method? push empty array? , x:x , y:y mean?
i sorry questions. it's not have other people turn coding questions except coding community itself.
empty array, declared in var empty = []; empty, on other hand, variable. javascript case-sensitive it's not alias of empty[] array. it's common practice define constants in upper case it's clear are. variable contains value signifies empty cell.
empty.push({x:x, y:y}); pushing javascript object {x:x, y:y} on array. {} javascript syntax object. 1 contains x , y properties retrieved get() method of grid.
in case grid javascript object declared elsewhere in code. since code's not here can assume grid object holds status of grid on snake moving, , get() method retrieving status of element in grid.
Comments
Post a Comment