У меня есть этот скрипт для перемещения персонажа в игре в холсте html 5, он просто вызывает функцию для перемещения символа, если мышь обнаружена с каждой стороны. Как мне поменять это на сенсорный жест, который будет использоваться на мобильном устройстве?Перемещение мыши для сенсорного управления
document.onmousemove = function(e){
if (player.X + c.offsetLeft > e.pageX) {
player.moveLeft();
} else if (player.X + c.offsetLeft < e.pageX) {
player.moveRight();
}
}
Улыбки, вроде работавшие, заставили его немного двигаться, но затем остановились. нужно выяснить, как перемещаться по петле до тех пор, пока не коснется. –
Флаг и цикл 'setTimeout', вероятно, будут работать. Что-то вроде 'function movementLoop() {document.onmousemove (touchPoint); if (flag) setTimeout (движениеLoop, 100); } ' – aroth
что-то вроде этого http://ross.posterous.com/2008/08/19/iphone-touch-events-in-javascript/ –