Anuncios Google

¿Comó actualizar información [LuaDEV]?

Hola, buen día.

He estado programando un pequeño shell con funciones básicas y en esté muestra información de la memoria ram, cpu y porcentaje de la bateria restante, y quiero que se actualize cada determinado tiempo.

he tratado algo rápido, pero para ser sincero no sé como lograr el objetivo.

 

Aquí dejo un poco del code

 

Tambien trato que la información de memoria ram la muestre con numeros enteros y no con enteros y decimales.

 

Gracias por su atención. Saludos.

 

[Editado] Creo que eso es autómatico LOL (actúalizar la información de la ram).

 

Blanco=color.new(255,255,255)
Transpaarente=color.new(0,0,0,255)
 
 
function CpuRamPwr ()
	CPU=os.cpu()
	RAM=(os.getfreememory() * 100/os.getinitmemory())
	PWR=batt.percent()
		screen.print(8,50,"CPU".." | "..CPU.."    ".."RAM".." | "..RAM.."    ".."PWR".." | "..PWR,0.7,Blanco,Transparente)
	timer1=timer.new()
	timer1:start()
		if timer1:time() >= 5000 then RAM end
end
 
 
 
while true do
  screen.clear()
      Fondo:blit(0,0)
      CpuRamPwr()
  screen.flip()
end


--[NO EXISTEN LOS LIMITES =D]--


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Pues si, tal y como tienes el

Pues si, tal y como tienes el code siempre te imprimirá la información más actualizada (el timer puedes quitarlo, no hace nada igualmente como lo has puesto =/).

Para imprimir sin decimales... puedes usar la función math.floor, que te redondea los valores hacia abajo. La puedes usar cuando concatenas: "RAM | "..math.floor(RAM)..
O cuando obtienes el valor: RAM = math.floor(lo que tienes arriba xD).

Como consejo adicional, la función screen.clear también es inútil (a no ser que quieras pintar toda la pantalla de algún color que no sea negro), ya que el flip en LuaDEV limpia la pantalla automáticamente ;)

Imagen de Andres_Ne

Solo para anexar yo

Solo para anexar yo personalmente uso tmbn el

 files.sizeformat()

Ya se que da con decimales pero es algo bn aproximado ..

Saludos Rober ;)


 

 

Imagen de PerezRE

Gracias

Gracias por los consejos. Creía que siempre se tenía que colocar screen.clear() para poder imrpimir texto e imagenes XD. Pero tienez toda la razón, útilizarla a menos que quiera el fondo de un solo color jeje.

 

Gracias, no había pensado en math.floor().

 

Saludos


--[NO EXISTEN LOS LIMITES =D]--

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.