Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[c++] irrlicht (zabawa z obsługą myszki)

Ostatnio zmodyfikowano 2013-03-01 20:51
Autor Wiadomość
megatron
Temat założony przez niniejszego użytkownika
[c++] irrlicht (zabawa z obsługą myszki)
» 2013-02-25 21:46:08
Witam mam maleńki problem ponieważ nie wiem jak sprawdzać pozycję kusora
Mam sobie taki kod:
C/C++
if( event.EventType == EET_MOUSE_INPUT_EVENT )
{
    if( event.MouseInput.Event == EMIE_LMOUSE_PRESSED_DOWN )
    {
        ////jakies zdarzenie
    }
}
i za jasny gwint nie wiem co zrobić bym mógł kliknąć na jakiś button
wiem tyle, że to będzie zabawa z pozycjonowaniem kursora.
P-77020
DejaVu
» 2013-02-25 22:32:31
http://irrlicht.sourceforge.net/docu/example019.html

Frazy, które należy wpisać w wyszukiwarkę google:
P-77027
Gabes
» 2013-02-25 22:39:08
No i tu:
examples / 06.2DGraphics

C/C++
//Finally draw a half-transparent rect under the mouse cursor.
core::position2d < s32 > m = device->getCursorControl()->getPosition();
driver->draw2DRectangle( video::SColor( 100, 255, 255, 0 ),
core::rect < s32 >( m.X - 20, m.Y - 20, m.X + 20, m.Y + 20 ) );
//(ARGB)

Fragment kodu z przykładu 06.2DGraphics.
odczyt pozycji myszki
position2d < s32 > m
. Wyświetlenie na pozycji myszki półprzezroczystego kwadracika.
P-77028
megatron
Temat założony przez niniejszego użytkownika
» 2013-03-01 20:25:21
okey koledzy ale jak to zrobić żeby program sprawdzał że najechałem na obrazek; po prostu jak to zrobić w 2d bo w 3d potrafię :D
P-77401
Forczek
» 2013-03-01 20:49:02
Robisz kolizje.
P-77404
megatron
Temat założony przez niniejszego użytkownika
» 2013-03-01 20:51:49
ale jak zrobić kolizję w 2d

#@EDIT#@#

a mógł bym zrobić coś takiego że podaje zakres pozycji np na osi X od 1 do 100 i na osi Y od 1 do 100 i dodam że muszę wtedy kliknąć to zadziała

#@#EDIT_2#@#

ok działa; dzięki za pomoc :D
P-77407
« 1 »
  Strona 1 z 1