Показать сообщение отдельно
Старый 17.05.2011, 10:37   #13
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Вопрос по клавишам

Сообщение от maxturbo Посмотреть сообщение
Думаю понятно будет )
	If KeyHit(200)
		key=key+1
	EndIf
	If KeyDown(200) And key=2 Then MoveEntity cub,0,0,3
	If KeyDown(200) And key=4 Then MoveEntity cub,0,0,6
	If KeyDown(200) And key=6 Then MoveEntity cub,0,0,9
Хотя выше уже ответили ))
Переменная key считает сколько раз нажал клавишу далее смотрим если зажата клавиши вверх и key = своему значению, то двигаем объект...
Переменную key когда-то следует обнулить..

Через 40 мксек. (кадров) повторное нажатие отменяется.

If KeyHit(200)
	If key=0 Then key_time=0
	key=key+1
	key_speed=key
EndIf
If KeyDown(200) Then MoveEntity hero,0,0,key_speed*0.3

key_time=key_time+1

If key_time>40 Then
	key=0
	key_time=0
EndIf
Работоспособно на тройной разгон.
Примечание: скорость повторного нажатия 1 клавиши = 20 мксек.
(Offline)
 
Ответить с цитированием