Mover imagens com o mouse

  • Autor Autor spitfire
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
spitfire

spitfire

Épsilon
Verificación en dos pasos activada
Buenas, estoy haciendo una especie de juego de navegador tipo mangerzone o similar pero con otro deporte y hay una parte en donde el usuario puede mover cada jugador de un lugar al otro y dependiendo del lugar donde lo coloque, sera la habilidad que desarrolla (velocidad, remates, pases, pases largos, etc) alguien sabe o podria darme alguna pista de como puedo hacer eso?

-en resumen...

-tendria que poder mover los jugadores de una plantilla lateral al lugar del campo indicado para cada habilidad y que este se quede alli

-al depositar dicho jugador en la habilidad seleccionada tendria que cambiar un valor X en el registro de la base de datos de dicho jugador, supongo que luego con un cronjob diario le iria aumentando el valor en cada habilidad durante el tiempo que este ahi

aca les dejo una captura para ilustrar el tema...

como ven tome con mi mouse al jugador 9 y lo estoy moviendo para depositarlo en uno de los sectores, mas precisamente a su izquierda donde se ve un lugar vacio que es de donde lo saque para tomar esta captura, al ponerlo ahi y luego de guardar los cambios, el jugador seguira aumentando la habilidad inteligencia

mover-jugadores.webp

muchas gracias por su atencion, no busco que me den la solucion, tan solo una pista para poder investigar en el lugar correcto, gracias...
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
También podes con Javascript.

onmousedown + onmouseup + setInterval + offsetTop + offsetLeft + offsetHeight + offsetWidth + pageX + pageY



Un ejemplo: http://imgchip.com/mover.php
Inserir CODE, HTML ou PHP:
<script type="text/javascript">
var mouse = {x: 0, y: 0};

document.addEventListener('mousemove', function(e){ 
    mouse.x = e.clientX || e.pageX; 
    mouse.y = e.clientY || e.pageY 
}, false);

window.onmouseup = soltar;

function soltar(){
document.getElementById('cuadrado').className = '';
clearInterval(inter);
}

function agarrado(e){
document.getElementById('cuadrado').className = 'apretado';
inter = setInterval("mover()", 10);
}

function mover(){
cuadrado = document.getElementById('cuadrado');
ancho = cuadrado.offsetWidth/2;
alto = cuadrado.offsetHeight/2;
cuadrado.style.top = mouse.y-ancho+'px';
cuadrado.style.left = mouse.x-alto+'px';
}
</script>
<style>
.apretado{
box-shadow: 0px 0px 3px gray; 
}
</style>
<div id="cuadrado" style="background:black; position:absolute; height:50px; width:50px" onmousedown="agarrado()"></div>
 
Última edição:
gracias por sus repuestas, me pongo a investigar
 
Voltar
Topo