Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C++ Sfml pozycja kursora


Rekomendowane odpowiedzi

Opublikowano

Siemka od dłuższego czasu męczę się z wysłaniem aktualnej pozycji kursora do klasy

w necie znalazłem parę sposobów, ale każdy wywala mi błąd. wygląda to tak:

if (zdarzenie.type == sf::Event::MouseMoved)
                        g1.kolor(zdarzenie.MouseMoveEvent.x, zdarzenie.MouseMoveEvent.y);

a tutaj klasa:

void Guzik::kolor(int x, int y)
{
            int myszx = x;
            int myszy = y;
}

przy kompilacji wyskakuje taki błąd:

 

 invalid use of 'struct sf::Event::MouseMoveEvent'

 

co jest nie tak? :O

Opublikowano

nie tak się tego używa..

 

 

void foo(sf::Vector2f &mouse)
{
//kod
}

a wywołujesz funkcje tak:

 

sf::RenderWindow window(sf::VideoMode(800, 600), "Test") // przykladowe okno aplikacji
 
foo(sf::Vector2f(sf::Mouse::getPosition(window));

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...