SFML - sf::rectangle wont show up..?

Pages: 12
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.
Pages: 12