Вопрос как можно повлиять на скорость смены показа строки? Есть ли какие команды, что бы управлять временем вывода оператора подсказки Hint? Или влиять можно только командой linedelay?
if KB.GetKeyState(q) = 1 // если нажали клавишу Q
init_arr %rang 900 1050 1200 1350 1500 1650 1800 1950 2100 2250 2450 2650 2850 3050 3250 3500 3750 4000 4250 4500 4800 5100 5400 5700 6000 //
set linedelay 50 //Установить скорость отображения сообщения
for #j 1 size(%rang)
set #a %rang [#j]
hint Ранг: #a
end_for
set linedelay 1 //Вернуть паузу меж.строк в рабочий вид
end_if
end_script
init_arr %rang 900 1050 1200 1350 1500 1650 1800 1950 2100 2250 2450 2650 2850 3050 3250 3500 3750 //
init_arr %fC clBlack clMaroon clMaroon clGreen clOlive clNavy clPurple clTeal clGray clSilver clRed clLime clBlue clYellow clFuchsia clAqua clWhite 10092441
set linedelay 50
for #j 1 size(%rang)
set #a %rang [#j]
set #b %fC [#j]
hint (10 #b 1 1 (Ранг: #a ))
end_for
set linedelay 1
end_script
Проще wait добавить в цикл, чем играться с linedelay.
Если нужно убрать hint с экрана, не дожидаясь 5 сек, то вывести его за пределами экрана.
if KB.GetKeyState(q) = 1 // если нажали клавишу Q
init_arr %rang qwe rty asd fgh zxc vbn
for #j 1 size(%rang)
hint Ранг: %rang [#j]
wait 200
end_for
end_if
wait 100
init_arr %rang qwe rty asd fgh zxc vbn
for #j 1 size(%rang)
hint Ранг: %rang [#j] // вывели хинт
wait 200
end_for
hint (10 0 1920 0 -1 -1 ("")) // убрали с экрана
end_script
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)