|
Ruch paletki jak w Złap Prezent BROO |
| Autor |
Wiadomość |
Slawo
Legenda
 
Główny edytor: 
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 24-01-2006, 19:35 Ruch paletki jak w Złap Prezent BROO
|
|
|
Chodzi mi po głowie taka gra al'a labirynt gdzie trzeba przechodzić myszką a myszka porusza jakiś obiekt "gracz", trzeba uważać na przeszkody (ściany, ruszające się obiekty itp.).
Ten obiekt podążający za myszką ma jednak taki bezwładny bezładny ruch jak np. w grze Złap Prezent BROO.
Inaczej, myszka nie steruje idealnie bohaterem a tak jakby z opóżnieniem ... w grze głównie chodzi wtedy o precyzję i opanowanie.
Jak zrobić taki bezwładny ruch obiektu ustawiany na ruch myszki ? |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
 |
bmatrix
Starszy sierżant
 
Główny edytor: 
Pomógł: 4 razy Posty: 204
2055 Prestiż
|
Wysłany: 24-01-2006, 20:06
|
|
|
| Chodzi ci o takie coś jak w niektórych grach z tym że trzeba przeciągnąć obręcz po linii nie dotykając jej?? W większości takich gierek jest taki ruch. |
|
|
|
 |
Wos209
Starszy sierżant Woś Entertainment
 
Główny edytor: 
Drugi edytor: 
Pojedynki: być może
Pomógł: 2 razy Posty: 195
2946 Prestiż
|
|
|
|
 |
Slawo
Legenda
 
Główny edytor: 
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 24-01-2006, 21:00
|
|
|
Heh, dzięki mateusz 209 dokładnie o takie coś mi chodziło, a najlepiej to jakbyś rozbudował ten przykład, no wiesz po co
Masz prestiżu ciut ciut i "pomógł" ! |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
 |
BROO
Pupogłowy Wizard x-)

Główny edytor: 
Pojedynki: nie
Pomógł: 37 razy Posty: 502
31680 Prestiż
|
Wysłany: 24-01-2006, 21:24
|
|
|
Ten ruch nie jest bezładny.
Dziś wykład kolorowany .
Chodzi o to, że odczytywana jest zmiana pozycji Δx, Δy co pętlę TGF Δt.
Wykonać to możesz w ten sposób:
#1 na początku etapu
-> ukryj kursor myszy
#2 always
-> ustaw Δx na 320 - XMouse
-> ustaw Δy na 240 - YMouse
#3 always (te akcje możesz pominąć, ale polecam ustawiać tę pozycję... pomocne będzie rozszerzenie "mouse")
-> ustaw pozycję X myszy na 320
-> ustaw pozycję Y myszy na 240
Przemieszczenie myszy rejestrowane jest PO zdarzeniu #3 i PRZED zdarzeniem #1 (razem z nową pętlą odczytujesz nową pozycję myszy).
Następnie zmieniasz szybkość (uwaga - szybkość, a nie pozycję):
#4 zawsze
-> Vx(t) = Vx(t) + Δx
#5 zawsze
-> Vy(t) = Vy(t) + Δy
Przypominam:
Vx(t) - prędkość X w czasie t
Δx - zmiana prędkości (zmiana ruchu myszy)
Dokładam jeszcze:
Rx(t) - 'reszta' pozycji X w czasie t
X(t) - pozycja X obiektu aktywnego w czasie t
Analogicznie dla Y.
Załóżmy, że chcesz, aby prędkość = 1 (czyli prędkość powstała w wyniku przemieszczenia myszy o jedną pikselę) przemieszczała obiekt o jedną pikselę co 250 pętli.
#6 zawsze
-> Rx(t) = Rx(t) + Vx(t)
#7 zawsze
-> Ry(t) = Ry(t) + Vy(t)
#8 zawsze (tutaj 'wyciąganie całości' pikseli X i Y)
-> X(t) = X(t) + Rx(t) / 250
-> Y(t) = Y(t) + Ry(t) / 250
-> Rx(t) = Rx(t) mod 250
-> Ry(t) = Ry(t) mod 250
Nie wiem, czy funkcja wyciągania reszty z dzielenia (mod) zachowa się tutaj należycie. Jeśli wyniki pomiarów reszty z dzielenia dadzą '100%-n' zamiast 'n' to będziesz musiał posiłkować się wyciąganiem wartości bezwzględnych z Rx(t) i Ry(t).
Mam nadzieję, że rozwinąłem wszelkie silnikowe wątpliwości co do ruchu w 'złap prezent'. |
|
|
|
 |
Slawo
Legenda
 
Główny edytor: 
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 24-01-2006, 21:57
|
|
|
Cały BROO
Przeczytałem od A do Z i od Z do A a potem z powrotem i ... niestety nie widzę tego wyklikanego bo co to jest np. V w TGFie dla myszki ?
No dobra, nie chce mi sie tego wyklikać ... bo wiem, jaki miałbym problem.
W międzyczasie pokombinowałem z przykkładem mateusza209 i przerobiłem go bez advanced math na zwyłe wartości A jako różnice X lub Y obiektu 1 i 2 i szybkość ustawianą na wartość A + np. 10
www.zagrajmy.com/kulka2.cca |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
 |
Fadex
Legenda #4; #12; #18; #20; #21; #27
 
Główny edytor: 
Pojedynki: nie
Pomógł: 105 razy Posty: 1773
51612 Prestiż
|
Wysłany: 24-01-2006, 22:37
|
|
|
| Cytat: | | z przykkładem mateusza209 |
Jak to Mateusza? MOIM! |
_________________ If it doesn't have to work, I can optimize any code to a runtime of zero. What's your superpower?
wat |
|
|
|
 |
|
|