Ist das reservieren erst seit 2.0 so oder generell? Es hat bis jetzt nichts nicht geklappt
Aber es wäre eine gute Übung es zu ändern, also herauszufinden wieso du diese Fehler bekommst.
Da hast du allerdings recht
Werd ich sofort machen wenn mein Projekt genauso läuft wie auf 1.6 (und hoffentlich ohne flimmern..
)
Leider versteh ich nicht warum meine Welt und der Spieler nicht gerendert werden...
Können wir ohne das Projekt zu sehen leider auch nicht. Versuchs doch erstmal mit einem Minimalbeispiel ob er bei dir überhaupt Sprites zeichnet.
Ich hab den Spieler (als sf::RectangleShape):
|
C-/C++-Quelltext
|
1
2
3
4
|
_Player.SetSize(sf::Vector2f(_PlayerWidth,_PlayerHeight));
_Player.SetOutlineColor(sf::Color(200, 200, 200));
_Player.SetFillColor(sf::Color(200, 200, 200));
_Player.SetPosition(_Position);
|
(_Position = 48500.0f & 3500.0f)
Und ich hab die Blöcke:
|
C-/C++-Quelltext
|
1
2
3
|
_Block.SetTexture(MyImage);
_Block.SetTextureRect(sf::IntRect(5, 5, 21, 21));
_Block.SetPosition(_Position);
|
(_Position von jedem anders, aber die passen so und ich setz sie auch
)
Das sind die 2 die nicht funktionieren (ich Draw sie natürlich auch mit _Game->Draw(Sprite); )
Das was funktioniert ist das Inventar + die Items: Die werden wie die Blöcke gemacht (nur ohne SetTextureRect() und RectangleShape)