Я пытаюсь выяснить, как исправить координаты изображений, чтобы она не выходила за границу холста, но я не могу найти хорошее решение.фиксация изображения координата внутри холста
Это то, что у меня есть:
function update(event) {
if (event.keyCode == 38) { //going up
if (py - speed < 0) {
py = speed; return
}
py -= speed;
}
if (event.keyCode == 37) { //going left
if (px < speed) {
px = speed;
return;
}
px -= speed;
}
if (event.keyCode == 40) { //going down
if (py > ch-(ph+speed)) {
py = ch-(ph-speed); return
}
py += speed;
}
if (event.keyCode == 39) { //going right
if (px+pw > cw) {
px = (cw - pw);
return
}
px += speed;
}
$("#position").html(px + " " + py);
render();
}
Вот мой JS скрипку: http://jsfiddle.net/phjUL/2/