В настоящее время я делаю игру на C#, используя Direct X 9.0. У меня почти все завершено, но у меня проблемы с физикой прыжка. У меня есть переменные, объявленные для координат Y и X.Как сделать прыжок персонажа в C#/Direct X 9.0?
Мне было интересно, был ли простой способ сделать это. Я искал высокий и низкий для ответа, но ответы, которые я нашел, либо неактуальны, либо используют другой язык программирования, такой как XNA.
В настоящее время у меня есть переменная bool, чтобы проверить, было ли нажато W
, которое запускает любой код, чтобы заставить его прыгать. Я возился, например.
if (Form1.jump == true)
{
Playerypos = Playerypos - vel;
Playerxpos = Playerxpos + vel;
//Form1.jump = false;
}
Что плохо работает.
Я уверен, что ребята здесь могут помочь, но, может быть, лучше здесь, так как его игровая специфика: http://gamedev.stackexchange.com/ – WraithNath
'if (Form1.jump == true)' ಠ_ಠ – qJake