SFML - sf::rectangle wont show up..?
oh ok.
ok, I tried it,
if I remove everything out of the
void CArcher::setCoordinates(float pups)
it works, so the prob should be in here:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
void CArcher::setCoordinates(float pups)
{
if(rect.getPosition().y < 465) // wenn nicht auf Boden
{
Ydirec += pups/200;
}
else // wenn auf Boden
{
Ydirec = 0;
rect.setPosition(rect.getPosition().x, 465);
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Up)) // W gedrückt
{
Ydirec = -pups;
}
}
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Left) && rect.getPosition().x > 0) // wenn A gedrückt und nicht links vom Bild
{
direction = 0;
Xdirec -= pups/200;
}
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Right) && rect.getPosition().x < ScW) // wenn D gedrückt und nicht rechts vom Bild
{
direction = 1;
Xdirec += pups/200;
}
if(rect.getPosition().x+rect.getSize().x/2 >= ScW && Xdirec > 0 ||
rect.getPosition().x-rect.getSize().x/2 <= 0 && Xdirec < 0)
Xdirec = 0;
Xdirec /= 1.01f;
rect.move(Xdirec, Ydirec);
}
|
Edit: The problem is that
Xdirec
is
-3.19599e+38
Edit2: I put Xdirec = 0; in the constructor now it worx :D
Last edited on
Topic archived. No new replies allowed.