Показать сообщение отдельно
Старый 31.05.2012, 15:45   #1
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Вопросы по XNA.

Вопросов скапливается немерено, поэтому решил отписываться здесь. Просьба не кидаться помидорами, ведь я только учусь.
Как изменить x и y в Vector2?
То есть у меня есть:
Vector2 player_position=new Vector2(100,100)
И как мне изменить координаты этого вектора?
Кстати, почему это называется вектором? Ведь тут нету направления, а значит это скаляр.
UPD: Всё, разобрался.
            if (Keyboard.GetState().IsKeyDown(Keys.W))
                player_position.Y -=  5;

            if (Keyboard.GetState().IsKeyDown(Keys.S))
                player_position.Y += 5;
            
            if (Keyboard.GetState().IsKeyDown(Keys.A))
                player_position.X -= 5;

            if (Keyboard.GetState().IsKeyDown(Keys.D))
                player_position.X += 5;
Быдло код?



И ещё. Как следует работать со временем? Есть ли аналог MilliSecs()?
(Offline)
 
Ответить с цитированием