CTRL85 Temat założony przez niniejszego użytkownika |
Pobieranie pozycji myszki względem okna » 2011-11-27 21:32:01 Witam!
Piszę menu sterowane myszką, ale mam pewien problem - obsługa myszki w allegro jest słaba, i ma problemy z wolniejszymi ruchami myszą. Czy jest jakiś sposób na pobieranie pozycji myszki? Zaznaczam, że chodzi mi o pozycję w oknie, a nie względem całego ekranu. |
|
SeaMonster131 |
» 2011-11-27 21:58:46 obsługa myszki w allegro jest słaba, i ma problemy z wolniejszymi ruchami myszą |
Co masz na myśli? Pozycja myszki jest pobierana względem okna.. Czyli jeśli mx i my (mouse_x i mouse_y) to 0, to jest to lewy górny róg aplikacji. |
|
CTRL85 Temat założony przez niniejszego użytkownika |
» 2011-11-27 22:21:52 Wiem, ale możesz zobaczyć choćby na tym przykładzie: http://www.przeklej.pl/plik/myszka-rar-00379f6tc03pSkompilowałem przykład z kursu, bo nie wiem czy masz allegro. (sorry że taka duża paczka, ale nie chciało mi się bawić z ustawianiem wszystkiego w Visualu, kompilowałem w devie) Jak rusza się myszką szybko, to jest wszystko ok, ale jak wolniej to nie zalicza, stąd moje pytanie, ponieważ źle się obsługuje tak menu. |
|
akwes |
» 2011-11-27 23:43:47 Używasz swojej myszki czy tej wbudowanej w allegro?
Napisałeś jakąś klasę do jej obsługi czy na beszczela robisz mouse_x, y i mb :P ?
Bawiłem się allegro dawno temu w 4.2, mam tam "klasę" do obsługi myszki i "klasę" do "przycisku", ponieważ wartość kodu oceniam na słabą a sposób zapisu za bezsensowny itd z pozycji dzisiaj zapytam czy w ogole to chcesz :P? Bo, powiem że przynajmniej działało xD
|
|
CTRL85 Temat założony przez niniejszego użytkownika |
» 2011-11-28 08:36:53 Używam mouse_x, mouse_y, i mouse_b - tak jak jest w kursie. :P
To rozwiązanie jest do d*py, więc szukam innego. Rozwiązania w windows.h działają na cały ekran, a takie nie ma sensu. |
|
SeaMonster131 |
» 2011-11-28 14:41:12 Hmm... To można np: GetMousePos() - [odjąć] położenie okna :) Albo prościej -> przejdź na Allegro5 albo SFML itd ;p |
|
CTRL85 Temat założony przez niniejszego użytkownika |
» 2011-11-28 15:16:49 @up - tez myślałem nad tym, ale lipa będzie, jak przesunie się okno :P
Mam ponad 900 lini kodu, i nie chce mi się przepisywać (i uczyć) allegro 5 czy SFML. |
|
xevuel |
» 2011-11-28 15:20:38
Rozwiązania w windows.h działają na cały ekran, a takie nie ma sensu.
|
Nie jestem pewien czy o to ci chodzi, ale podam:
ScreenToClient() |
|
« 1 » 2 3 |