Reklama
Pokazuje wyniki od 1 do 6 z 6

Temat: [C++] Ruch obiektu z punktu A do B?

  1. #1
    Avatar Black Keeper
    Data rejestracji
    2005
    Posty
    483
    Siła reputacji
    19

    Domyślny [C++] Ruch obiektu z punktu A do B?

    witam!
    czy mógłby mnie ktoś nakierować w tej materii? piszę małą grę i chcę aby obiekt po naciśnięciu przycisku myszki poszedł w kierunku danych mu współrzędnych (X i Y).

    Przedstawiam wam kawałek funkcji Update. Słyszałem, że trzeba wykorzystać jakieś funkcje biblioteczne, które muszę mi wyliczyć promień między A i B i coś jeszcze??

    Kod:
    void CPlayer::Update( float deltaTime )
    {
        position_x += ( velocity_x * deltaTime );
        position_y += ( velocity_y * deltaTime );
    }
    Ostatnio zmieniony przez Black Keeper : 12-06-2016, 15:03

  2. #2

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Cytuj Black Keeper napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    witam!
    czy mógłby mnie ktoś nakierować w tej materii? piszę małą grę i chcę aby obiekt po naciśnięciu przycisku myszki poszedł w kierunku danych mu współrzędnych (X i Y).

    Przedstawiam wam kawałek funkcji Update. Słyszałem, że trzeba wykorzystać jakieś funkcje biblioteczne, które muszę mi wyliczyć promień między A i B i coś jeszcze??

    Kod:
    void CPlayer::Update( float deltaTime )
    {
        position_x += ( velocity_x * deltaTime );
        position_y += ( velocity_y * deltaTime );
    }
    Chyba nie rozumiem, to przecież dość prosty problem matematyczny

    Generalnie zakładając poruszanie się w zwykłym układzie kartezjańskim, masz jakąś prędkość V ( na s ) i jakiś zwrot. Wtedy tą prędkość dzielisz na Vx i Vy. Mająć Vx i Vy robisz dokładnie to, co masz w metodzie CPlayer::Update :)
    Ostatnio zmieniony przez Alex Fortune : 12-06-2016, 13:20

  3. Reklama
  4. #3
    Avatar Chels
    Data rejestracji
    2013
    Wiek
    30
    Posty
    2,824
    Siła reputacji
    13

    Domyślny

    wypadalo by dac jakas jednostke czasu ktora by pilnowala szybkosci poruszania sie obiektow

    masz dwa punkty liczysz sobie funkcje liniowa i iterujesz po x i y i liczysz wspolrzedne z fukncji

  5. #4
    Avatar Comxaa
    Data rejestracji
    2015
    Położenie
    Comxaa
    Wiek
    32
    Posty
    649
    Siła reputacji
    10

    Domyślny

    pytanie podstawowe, czy przemieszczasz sie jak ludzik w tibii w metryce amerykanskiego miasta (poruszasz sie tylko gora/dol, lewo/prawo), to wtedy a*, a jezeli mozesz scinac to rozkladasz powinno byc easy, droga to odleglosc miedzy punktami. czyli pitagoras

  6. #5

    Ekspert: Sprzęt i oprogramowanie
    Mistrzu dragon jest teraz offline
    Avatar Mistrzu dragon
    Data rejestracji
    2006
    Położenie
    20 cm od klawiatury
    Posty
    1,857
    Siła reputacji
    20

    Domyślny

    w unity i ue4 wykorzystuje się wektory do przemieszczania czegokolwiek
    Powyższy post może być sarkastyczny oraz zawierać śladowe ilości orzechów arachidowych.

  7. #6
    Avatar Black Keeper
    Data rejestracji
    2005
    Posty
    483
    Siła reputacji
    19

    Domyślny

    Cytuj Comxaa napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    pytanie podstawowe, czy przemieszczasz sie jak ludzik w tibii w metryce amerykanskiego miasta (poruszasz sie tylko gora/dol, lewo/prawo), to wtedy a*, a jezeli mozesz scinac to rozkladasz powinno byc easy, droga to odleglosc miedzy punktami. czyli pitagoras

    chodziło mi o ruch jak w grach RTS...
    znalazłem już w necie kilka przykładów i wkrótce zabiorę się za to

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Odpowiedzi: 4
    Ostatni post: 27-04-2016, 21:29
  2. Komórka punktu potrójnego wody
    Przez Tomi w dziale Szkoła i nauka
    Odpowiedzi: 0
    Ostatni post: 22-11-2014, 15:52
  3. nie znaleziono punktu wejścia procedury pqueue_size w bibliotece libeay32.dll
    Przez Dark angel on azura w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 1
    Ostatni post: 09-08-2013, 21:00
  4. Losowanie punktu(x,y) z tablicy -> C#
    Przez Johny Tran w dziale Programowanie
    Odpowiedzi: 2
    Ostatni post: 07-06-2013, 15:02
  5. ArrayList w Javie, edycja obiektu.
    Przez coke w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 0
    Ostatni post: 10-10-2012, 22:08

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •