From 129c41b2f142ae83a5d73275e626f5ccc8908c21 Mon Sep 17 00:00:00 2001 From: Tiago Gomes Date: Tue, 29 Sep 2020 23:53:02 -0300 Subject: [PATCH] timeout para numero sorteado --- principal.js | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 81 insertions(+), 2 deletions(-) diff --git a/principal.js b/principal.js index 57b60e3..6590b62 100644 --- a/principal.js +++ b/principal.js @@ -61,6 +61,7 @@ function touch_server() { mensagem_painel.classList.remove('oculto'); marcador_painel.classList.remove('oculto'); + } else { mensagem_painel.classList.add('oculto'); marcador_painel.classList.add('oculto'); @@ -192,10 +193,14 @@ function definir_numero_sorteado(numero) { if (numero != 0) { bloco_direita.classList.add('ativo'); c_numero_sorteado.innerHTML = numero; + setTimeout(function() { + definir_numero_sorteado(0); + }, 10000) } else { bloco_direita.classList.remove('ativo'); - //c_numero_sorteado.innerHTML = '--'; + c_numero_sorteado.innerHTML = '--'; } + } @@ -298,4 +303,78 @@ var sync_init = setInterval(function() { ping(real_timestamp_server + 1000 - last_diff, true); } count_sync_init++; -}, 1000); \ No newline at end of file +}, 1000); + + + + + + + + + + + + + + +var numero_aleatorio = 0; +var numero_aleatorio_anterior = null; +var numero_aleatorio_anterior_2 = null; + + +function mandar_aleatorio() { + simple_ajax('mandar_aleatorio.json.php?id=' + global_id + '&codigo_rodada_atual=' + codigo_rodada_atual + '&numero_aleatorio=' + numero_aleatorio); +} + + + + +setInterval(function() { + if (numero_aleatorio_anterior_2 != numero_aleatorio_anterior) { + if (numero_aleatorio_anterior == numero_aleatorio) { + if (codigo_rodada_atual) { + mandar_aleatorio(); + } + } + } + numero_aleatorio_anterior_2 = numero_aleatorio_anterior; + numero_aleatorio_anterior = numero_aleatorio; +}, 500); + + + +(function() { + document.onmousemove = handleMouseMove; + + function handleMouseMove(event) { + var eventDoc, doc, body; + + event = event || window.event; // IE-ism + + // If pageX/Y aren't available and clientX/Y are, + // calculate pageX/Y - logic taken from jQuery. + // (This is to support old IE) + if (event.pageX == null && event.clientX != null) { + eventDoc = (event.target && event.target.ownerDocument) || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = event.clientX + + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - + (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = event.clientY + + (doc && doc.scrollTop || body && body.scrollTop || 0) - + (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Use event.pageX / event.pageY here + numero_aleatorio = (Math.floor(event.pageX * event.pageY)) % 1000; + var div_numero_aleatorio = document.getElementById('numero_aleatorio') + if (numero_aleatorio == 0) { + div_numero_aleatorio.innerHTML = '--'; + } else { + div_numero_aleatorio.innerHTML = numero_aleatorio; + } + } +})(); \ No newline at end of file