Показать сообщение отдельно
Старый 04.11.2011, 14:38   #2
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Вариативная сила прыжка.

3 fps down??

Все просто,

Type Player
	Field bSpaceDown:Byte
	Field iTimeSpaceHit:Int
	
	Method Update
		'...
		If(KeyDown(KEY_SPACE))
			If(Not bSpaceDown)'тока нажал
				iTimeSpaceHit = MilliSecs()
                                             bSpaceDown = 1
			EndIf 
		Else
			If(bSpaceDown)
				Local iTime = MilliSecs() - iTimeSpaceHit
				'time - время в миллисекундах, сколько юзер держал спейс
			EndIf 
			bSpaceDown = 0
		EndIf 
		'...
	End Method 
End Type
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Reizel за это полезное сообщение:
LLI.T.A.L.K.E.R. (04.11.2011), VoIodia (04.11.2011)