Ir ao conteúdo

Posts recomendados

Postado

Olá pessoas!

To com uma duvida de como se fazer uma contagem em script lua... Já fiz assim.

local T = 0

function wait(seconds)
      local start = os.time()
      repeat until os.time() > start + seconds
end

while (T <= 60) do
      print(T)
      T = T + 1
      wait(1)
end

 

Até funciona, mas na verdade o que acontece é uma pausa na execução do programa, ou seja, enquanto nao terminar esse script, nada mais poderá ser feito.

Queria saber como se faz uma contagem sem pausar o programa.

  • Curtir 1
Postado
13 horas atrás, Simon Viegas disse:

Não conheço a linguagem Lua, mas possivelmente poderá usar o conceito de "threads" (para multitarefas). Qualquer coisa dá uma pesquisada enquanto aguarda...

Existe a função coroutine em lua que é similar a threads, mas não serve para isso, eu acho.

  • Curtir 1
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!