へたれ技術っぽいブログしてます

JavaScript

【自分用メモ】Canvas内でのタップされた位置を取得する

Canvas内での描画(lineTo()とか)ではCanvas内での座標値が必要。 clientX, clientYでは画面内での座標値しか取得できない。 そこでCanvasのオフセット値を差し引く。以下のような感じで function canvas1Clicked(e) { var posX = e.clientX - canvas1.offs…

【自分用メモ】JavaScriptの引数は参照渡しになる

オブジェクトを渡すと参照渡しになるので、関数内で値を変えると元の変数にも影響出てたいへん不便であるなあ、と

【自分用メモ】JavaScriptには多次元配列が無い

配列の要素に配列を入れることで代用するんだね。 var mapdata = new Array(8); for(var y = 0; y < 8; ++y) { mapdata[y] = new Array(12); for(var x = 0; x < 12; +;x) { mapdata[y][x] = maporg[y].substr(x, 1); } } ※JavaScriptは初めて触ったに近いの…