Показать сообщение отдельно
Старый 27.08.2007, 23:45   #9
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Ограничение по координатам

Я сделал бы так:
PlayerX#=100
PlayerSpeed#=3
IKdLeft=KeyDown(KEY_LEFT)
IKdRight=KeyDown(KEY_RIGHT)
PlayerX:+(IKdRight-IKdLeft)*PlayerSpeed
If PlayerX<0 PlayerX=0
If PlayerX>200 PlayerX=200
PlayerX - Координата игрока.
IKdLeft - Переменная к которой привязываем нажате кнопки Влево.
IKdRight - Переменная к которой привязываем нажате кнопки Вправо.
Логически: Если нажата кнопка, то переменная будет 1, если не нажата то 0, и вот такая форма "IKdRight-IKdLeft" очень удобна, и умнажаем её на скорость перемещения. А дальше простые ограничения
(Offline)
 
Ответить с цитированием