Hallo,
Ich versuche seit die ganze Zeit eine Sprite in Richtung des Cursors zu bewegen, doch es funktioniert einfach nicht
Es funktioniert jedoch überhaupt nicht richtig :s
Zur Zeit habe ich folgenden Code:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
sf::Vector2f PlayerPos = player.GetPosition();
sf::Vector2i MousePos = MouseInput.GetPosition(*App);
sf::View View(App->GetView());
sf::Vector2f ViewPos = View.GetCenter();
sf::Vector2f Size = View.GetSize();
//Offset of the View (Position in the upper left)
float offsetY = ViewPos.y - (Size.y / 2.f);
float offsetX = ViewPos.x - (Size.x / 2.f);
float dx = ViewPos.x - (MousePos.x + offsetX);
float dy = ViewPos.y - (MousePos.y + offsetY);
|
Das Problem habe ich auch in einem Video:
[youtube]http://www.youtube.com/watch?v=EnEamffe7UE[/youtube]
Ziemlich am Ende sieht man das Problem.
Der Code ist zwar etwas anders (Der oben) aber das Problem ist das selbe
Hoffe mir kann jemand helfen.
Ich bin wirklich am verzweifeln :s
MfG Simon