NukeBoards - Kreatywność przede wszystkim
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  DownloadDownload
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
Ruch paletki jak w Złap Prezent BROO
Autor Wiadomość
Slawo 
Legenda


Główny edytor: MMF2
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 :D 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: TGF
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: MMF2
Drugi edytor: TGF
Pojedynki: być może
Pomógł: 2 razy
Posty: 195

2946 Prestiż
Wysłany: 24-01-2006, 20:22   

Nie wiem czy o to chodzi ale zobacz ten przykład Michał(Fadex`a)

http://mateusz209.ma.funpic.de/pliki/kulka.gam
 
 
     
Slawo 
Legenda


Główny edytor: MMF2
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 :D
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: TGF
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: MMF2
Pojedynki: nie
Pomógł: 16 razy
Posty: 706

25566 Prestiż
Wysłany: 24-01-2006, 21:57   

Cały BROO :D

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: MMF2 Dev
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! :D
_________________
If it doesn't have to work, I can optimize any code to a runtime of zero. What's your superpower?
wat
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

PSK Cytaty Klikibaza - kopia wszystkich klików Klikipedia - encyklopedia o tworzeniu gier Discord KlikCzat Zaproszenie Wielkie Muzeum Klikowe

Powered by phpBB modified by Przemo © 2003 phpBB Group