Контроль работы скрипта

Страницы: 1
RSS
Контроль работы скрипта
 
Я тут пользую визуальный индикатор работы скрипта который показывает его замедление или затык при выполнении.
Веселенький такой крутилок в крайней ячейке таблицы.
Может кому пригодится.
С Новым Годом!
Код
function cyrcle(c) -- крутилок
   local t=os.time()
   if c=="|" then 
      return "/", t
   elseif c=="/" then 
      return "--", t
   elseif c=="--" then 
      return "\\", t
   elseif c=="\\" then
      return "|", t
   else
      return "" ,t
   end    
end

-- Пример (цветовые функции здесь не привожу)
go,gt="",0
...
...
function main()
 is_run=true
 ...
 while is_run do
  go,gt=cyrcle(go)
  ...
  ...
  ...
  ...  
  SetCell(kt_id,x,y,go) -- вывод в ячейку таблицы
  --раскраска крутилка
  if go=="/" or go=="\\" then
   color(x,y,kt_id,"Lemon")
  else
   color(x,y,kt_id,"Salad")
  end
  if os.time()-gt>60 then color(x,y,kt_id,"Red") end 
  ...
  sleep(50)
 end
end
 
Пардон, в создании переменных правильно
go,gt="|",0
Страницы: 1
Читают тему (гостей: 1)
Наверх