Показать сообщение отдельно
Старый 10.03.2006, 00:31   #3
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Меняй управление камерой.
Например на такое:

mxs# = MouseXSpeed()/pop
 *mys# = MouseYSpeed()/pop
If mys>4 mys=4
If mys<-4 mys=-4
 *
 *dest_xang# = dest_xang + mys
 *dest_yang# = dest_yang - mxs
	
 *xang# = CurveValue (xang, dest_xang, 10)
 *yang# = CurveValue (yang, dest_yang, 10)
 * * * * * * 
 * * *If xang>80 xang=80:dest_xang=80
 If xang<-80 xang=-80:dest_xang=-80 * * * * *
 * * * MoveMouse xcur,ycur
RotateEntity cam,xang,yang,0


Function CurveValue#(current#,destination#,curve)
	current#=current#+((destination#-current#)/curve)
	Return current#
End Function
Ну естественно приспособь для своей специфики. Так как выдаются переменные на управление камерой, то очень легко их ограничивать и тд.
"Резиновость" камеры последний аргумент в функции CurveValue
__________________
(Offline)
 
Ответить с цитированием