#1 21-09-2013 17:47

RitrS
From: Downtown
Registered: 11-07-2013
Posts: 62
Website

Нажатие клавиш.

Привет. Есть вопрос по нажатию клавиш. Знаю что есть проверка нажали ли клавишу. А нету ли проверки на ЗАЖАТОСТЬ клавиш. То есть зажал клавишу действует допустим замедление времени. Отпустил: все назад вернулось. Спасибо за внимание.

И еще да бы не плодить темы:

Цикл.

Можете скинуть пример цикла где бы постоянно добавляло 0.25 к значению 0.8 в опкоде: set_gamespeed 0.08 пока не станет 1.0?

Last edited by RitrS (21-09-2013 18:27)

Offline

#2 22-09-2013 20:25

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 941
Website

Re: Нажатие клавиш.

Привет. Есть вопрос по нажатию клавиш. Знаю что есть проверка нажали ли клавишу. А нету ли проверки на ЗАЖАТОСТЬ клавиш. То есть зажал клавишу действует допустим замедление времени. Отпустил: все назад вернулось.

Вообще-то проверка на нажатие клавиши и так срабатывает только в том случае, если клавиша удерживается нажатой в момент выполнения проверки.

Можете скинуть пример цикла где бы постоянно добавляло 0.25 к значению 0.8 в опкоде: set_gamespeed 0.08 пока не станет 1.0?

0@ = 0.8
repeat
    wait 0
    015D: set_gamespeed 0@
    0@ += 0.025
until 0@ > 1.0

Last edited by Den_spb (22-09-2013 20:25)

Offline

#3 23-09-2013 04:36

kenking
From: Казахстан
Registered: 28-06-2010
Posts: 253

Re: Нажатие клавиш.

RitrS wrote:

зажал клавишу действует допустим замедление времени. Отпустил: все назад вернулось.

{$CLEO .cs}
0000:
while true 
wait 0
    if
      0AB0: key_pressed 51
    then
        015D: set_gamespeed 0.25
        repeat
          wait 0
        until 8AB0: not key_pressed 51
        015D: set_gamespeed 1.0
    end
end

Offline

#4 23-09-2013 16:23

RitrS
From: Downtown
Registered: 11-07-2013
Posts: 62
Website

Re: Нажатие клавиш.

Всем спасибо.

Offline

Board footer

Powered by FluxBB