Im, пытающийся построить игру, цель состоит в том, чтобы ударить по экранам, которые выходят из воды, нажимая на них, я пытаюсь получить струйку воды из устья статуй (которая была вроде бы успешной и могла можно увидеть здесь: http://mckenziedave.co.uk/client_files/html5_game/), однако это немного, я считаю, что это связано с тем, что игра находится в игровом экране (div id = "gamefiled"). Как я могу принять это в фактор в сценарии JS (скрипт ниже)Местоположение местоположения Javascript Mouse?
var flame,
sourceX = 780,
sourceY = 215;
window.onload = function() {
flame = document.getElementById('flame');
game.addEventListener('click', function(e) {
var targetX = e.pageX,
targetY = e.pageY,
deltaX = targetX - sourceX,
deltaY = targetY - sourceY,
rad = Math.atan2(deltaY, deltaX),
deg = rad * (180/Math.PI),
length = Math.sqrt(deltaX*deltaX+deltaY*deltaY);
fire(deg,length);
}, false);
};
function fire(deg,length) {
flame.style.opacity = 1;
flame.style.transform = 'rotate(' + deg + 'deg)'
flame.style.width = length + 'px';
setTimeout(function() {
flame.style.opacity = 0;
},780);
};
Приветствие
Я уже ответил об этом, почему вы удалили и попросили повторить одно и то же? – bobince
Извините, я не понимал, что вы отвечаете и не получил никаких ответов, поэтому подумал о повторной передаче с примером и т. Д. – Dave