Ejm gamepad
De wikiserver
La revisió el 21:48, 24 oct 2017 per Jnoguera (Discussió | contribucions) (Es crea la pàgina amb «<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #bola{ width:100px; height: 10...».)
<!DOCTYPE html> <html lang="en"> <head>
<meta charset="UTF-8"> <title>Title</title>
<style>
#bola{
width:100px;
height: 100px;
background-color:red;
position: relative;
top:0px;
left: 0px;
} </style> <script type="text/javascript">
var b=1; var a=1; var botones;
function gameLoop() {
if(navigator.webkitGetGamepads) {
var gp = navigator.webkitGetGamepads()[0];
} else {
var gp = navigator.getGamepads()[0];
}
if(gp.axes[0] < -0.8) {
a -= 1;
} else if(gp.axes[0] > 0.8) {
a += 1;
} else if(gp.axes[1] < -0.8) {
b -= 1;
} else if(gp.axes[1] >0.8) {
b +=1;
}
document.getElementById("bola").style.left = a*20 + "px";
document.getElementById("bola").style.top = b*20 + "px";
var botones=gp.buttons;
if(botones[0].pressed){
//alert("Boton A");
document.getElementById("texto").innerHTML="A";
}
if(botones[1].pressed){
//alert("Boton B");
document.getElementById("texto").innerHTML="B";
}
if(botones[2].pressed){
//alert("Boton X");
document.getElementById("texto").innerHTML="X";
}
if(botones[3].pressed){
//alert("Boton Y");
document.getElementById("texto").innerHTML="Y";
}
};
setInterval(gameLoop,100);
</script>
</head> <body>
</body> </html>