• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SFML Podmiana tekstury sprite podczas onClick

VPS Starter Arubacloud
0 głosów
151 wizyt
pytanie zadane 20 marca 2020 w C i C++ przez Kondz10 Początkujący (270 p.)

Podczas kliknięcia na sprite znika on całkowicie z okna, ale przy przytrzymaniu myszy wyświetla się.
Moje pytanie brzmi, czy ktoś nakieruje mnie jak zrobić podmiane, aby po kliknięciu nie znikał?
 

Vector2f mouse = {Mouse::getPosition(window).x,Mouse::getPosition(window).y};

    if(pole1.getGlobalBounds().contains(mouse))
    {
        if(Mouse::isButtonPressed(Mouse::Left))
        {
            if(t=='x' && p1=='n')
            {
                pole1.setTexture(X);
                tura.setTexture(o);
                p1='x';
                t='o';
                window.draw(pole1);
                window.draw(tura);
            }else if(t=='o' && p1=='n')
            {
                pole1.setTexture(O);
                tura.setTexture(x);
                p1='o';
                t='x';
                window.draw(pole1);
                window.draw(tura);
            }
        }
    }


 

1 odpowiedź

0 głosów
odpowiedź 20 marca 2020 przez adrian17 Ekspert (346,940 p.)
wybrane 20 marca 2020 przez Kondz10
 
Najlepsza

podczas onClick

onClick?

Nie wiem kiedy dokładnie ten kod się wywołuje - ale zakładam że nie w obsłudze zdarzenia MouseButtonPressed(/Released). To zdarzenie, z tego co wiem, powinno się wywołać tylko raz przy wciśnięciu(/puszczeniu) przycisku myszy.

komentarz 20 marca 2020 przez Kondz10 Początkujący (270 p.)
Dobre spostrzeżenie, o tym nie pomyślałem. Myślałem że coś w kodzie popsułem przy rysowaniu, zmianie tekstury.

Dzięki wielkie

Podobne pytania

0 głosów
1 odpowiedź 213 wizyt
0 głosów
1 odpowiedź 412 wizyt
pytanie zadane 28 lipca 2021 w C i C++ przez tonn204 Mądrala (7,440 p.)
0 głosów
2 odpowiedzi 762 wizyt
pytanie zadane 5 stycznia 2019 w C i C++ przez NewUser1 Nowicjusz (210 p.)

92,782 zapytań

141,712 odpowiedzi

320,588 komentarzy

62,114 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...