Enviado em 28/03/2017 - 15:24h
Olá pessoal.var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var port = 3001;
app.use(express.static('./static'));
app.get('/', function(req, res){
res.sendFile(__dirname + '/static/index.html');
});
app.get('/controle', function(req, res){
res.sendFile(__dirname + '/static/controle.html');
});
io.on('connection', function(socket){
socket.on('sendPosition', function(positions){
io.emit('setPosition', positions);
});
});
http.listen(port, function(){
console.log('listening on *:' + port);
});
<html>
<head>
<title>Car Teste</title>
<style>
#myDiv{
position: absolute;
width: 100px;
height: 100px;
background-color: red;
}
</style>
<!--div id="myDiv"></div-->
<img src="Car.png" id="myDiv" />
<script src="//cdn.socket.io/socket.io-1.7.3.js"></script>
<script>
var myDiv = document.getElementById('myDiv');
function setPosition(positions){
myDiv.style.left = `${positions.x}px`;
myDiv.style.top = `${positions.y}px`;
}
var socket = io('http://10.1.1.102:3001');
socket.on('setPosition', setPosition);
</script>
</body>
</html>
<!doctype html>
<html>
<head>
<title>Controle Car</title>
</head>
<body>
<center>
<button onclick="y-=10;setPosition()" ><img src="Up.png"/></button><br>
<button onclick="x-=10;setPosition()" ><img src="Left.png"/></button>
<button onclick="setPosition()" ><img src="If.png"/></button>
<button onclick="x+=10;setPosition()" ><img src="Right.png"/></button><br>
<button onclick="y+=10;setPosition()" ><img src="Down.png"/></button>
</center>
<script src="//cdn.socket.io/socket.io-1.7.3.js"></script>
<script>
var x = 0,
y = 0,
left = 97,
up = 119,
right = 100,
down = 115;
function setPosition(){
socket.emit('sendPosition', {x, y});
}
var socket = io('http://10.1.1.102:3001');
window.addEventListener('keypress', function(event){ console.log(event.keyCode)
var keyCode = event.keyCode;
switch(keyCode){
case up: y-=10; break;
case left: x-=10; break;
case down: y+=10; break;
case right: x+=10; break;
}
setPosition();
})
</script>
</body>
</html>
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Melhorando a precisão de valores flutuantes em python[AJUDA] (9)
GLPI - Configuração de destinatário com conta Microsoft Exchange (0)
Vou voltar moderar conteúdos de Dicas e Artigos (3)
OpenVPN no MACBOOK conecta mas não pinga pastas de rede compartilhada ... (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta