javascript - Why are these two positions ignored? -


i writing javascript create x , y coodinates array, have code:

var map1 = [     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,     gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg,gg, ];   (var i=0; i<map1.length; i++) {     if (i > 16) {         dy = math.floor(i / 15) * 16;     }     dx = * 16     while (dx >= 240) {         dx = dx - 240;     }      } 

and code works extremely well, except coordinates 0,1 , 1,1 arent working? these coordinates building canvas 16px blocks using principal on page here. , dx , dy fit equation, ctx.drawimage(tileset, sx, sy, swidth, sheight, dx, dy, dwidth, dheight); thanks!

not sure if helps - following snippet in console seems give correct results positions. can perhaps explain output you're expecting vs actual output you're getting ?

var map1 = new array(225); var dx, dy;  (var i=0; i<map1.length; i++) {     if (i > 16) {        dy = math.floor(i / 15) * 16;     }     dx = * 16     while (dx >= 240) {         dx = dx - 240;     }     console.log(dx + ',' + dy); //seems print positions ok } 

Comments