Перемещение мяча C # XNA - PullRequest
       8

Перемещение мяча C # XNA

0 голосов
/ 20 октября 2010

У меня мяч в самой правой нижней части. Когда я щелкаю куда-то, я хочу иметь возможность определить направление, по которому щелкнул, и как только пользователь начнет перетаскивать, я вычислю расстояние. Как только пользователь отпускает мышь, я хочу придать мячу некоторую скорость и заставить его двигаться в направлении, в котором он был нажат первым.

Я не знаю формул для вычисления этих вещей. Любая помощь с объяснением очень ценится.

Спасибо.

1 Ответ

2 голосов
/ 20 октября 2010

Вы можете проверить первую мышь вниз Mouse.GetState() (я думаю) и сохранить ее в переменной.Затем проверьте, если состояние mousedown все еще задано (сделайте это в функции Update ()), если нет, это будет пункт назначения.Теперь у вас есть начальная точка и точка назначения, так что вы можете перемещать свой мяч в методе обновления через точку назначения.Надеюсь, объяснение понятно :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...