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

Jak zrobić żeby coś się stało po kliknięciu i odkliknięciu na obiekt ? [SFML]

0 głosów
965 wizyt
pytanie zadane 13 lutego 2016 w C i C++ przez Pixel040 Gaduła (3,100 p.)

1 odpowiedź

0 głosów
odpowiedź 13 lutego 2016 przez niezalogowany
if(event.type == Mouse::KeyClicked)
{
 // na klikniecie
}

if(event.type == Mouse::KeyReleased)
{
 // na puszczenie klawisza
}

Musisz jeszcze sprawdzić jaki obiekt został kliknięty, ale to już jest zależne od implementacji

http://www.sfml-dev.org/documentation/2.0/classsf_1_1Event.php

komentarz 13 lutego 2016 przez Pixel040 Gaduła (3,100 p.)
a jeśli chcę to zrobić myszką
komentarz 13 lutego 2016 przez Pixel040 Gaduła (3,100 p.)
a da się to zrobić poza eventem ?
komentarz 13 lutego 2016 przez niezalogowany
Musisz przy pomocu eventa wykryć jakie zdarzenie zaszło, dalej możesz wywołać odpowiednią funkcję co sobie do obsługi takich zdarzeń

@Edit może ktoś powiedzieć dlaczego dostałem minusa i zgłoszenie odpowiedzi? W którym miejscu moja odpowiedź jest nieadekwatna do zadanego pytania?
komentarz 13 lutego 2016 przez Pixel040 Gaduła (3,100 p.)
if(event.type == sf::Event::MouseButtonReleased)
{

}

zrobilem tak ale to dziala jakos dziwnie

komentarz 13 lutego 2016 przez niezalogowany
Tzn? Możesz sprecyzować? Temu if'woi brakuje jeszcze trochę kodu, podałem ci jedynie jego tą wersję która odpowiwada na twoje pytanie.

Podobne pytania

0 głosów
1 odpowiedź 408 wizyt
0 głosów
1 odpowiedź 273 wizyt
0 głosów
1 odpowiedź 491 wizyt
pytanie zadane 24 maja 2018 w JavaScript przez `Krzychuu Stary wyjadacz (13,940 p.)

93,776 zapytań

142,732 odpowiedzi

323,384 komentarzy

63,379 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...