И така, в момента разработвам първата си игра (и C++ приложение) като хоби, но се натъкнах на проблем и не съм сигурен как да го заобиколя. Всяка помощ, разбира се, се оценява.
Моят проблем е следния:
Всеки път, когато щракна или натисна клавиш на клавиатурата, координатите на мишката скачат до наистина странни стойности и след това се връщат към нормалното след секунда. Това обърква моите векторни изчисления за траектории на куршуми и т.н.
Пример: http://puu.sh/3xjFq.jpg
Както можете да видите в моя прозорец на конзолата, координатата Y скача от правилната стойност (628) до (-858993460), след това до (65536), след това отново до правилната стойност.
Кодът, който използвам за извличане на координатите на мишката:
cout << "X: " << event.mouseMove.x << " Y: " << event.mouseMove.y << endl;
Това също е същият код, който използвам за извличане на координати на мишката за изчисления.
Предполагам, че източникът на проблема ми е самият SFML и начинът, по който работи. Каква би била алтернативата за извличане на координати на мишката?
Обърнете внимание, че все още съм много нов в това (започна миналата седмица), така че се опитайте да поддържате всичко възможно най-просто.
Всяка помощ се оценява, благодаря!