|
[MMF2] Efekt lecącej strzały |
| Autor |
Wiadomość |
normalny21
Kapral
 
Główny edytor: 
Pojedynki: być może
Posty: 25
6794 Prestiż
|
Wysłany: 17-04-2010, 17:54 [MMF2] Efekt lecącej strzały
|
|
|
Siema! Z góry przepraszam za spam tematami w pomocy... no cóż Chciałbym zrobić taki efekt lecącej strzały(silnik mam - ale chodzi mi o obrót) Czyli tak jak w grze creemiego "oszczepomiot".
Z góry dzięki. |
_________________ [CENZURA][CENZURA]
[CENZURA][CENZURA]
; )
Wszelkie zażalenia/polecenia(od moderatorów) proszę kierować na PW |
|
|
|
 |
Minty
Stwórczyni omc dr fizyki
 
Główny edytor: 
Drugi edytor: 
Pojedynki: być może
Pomogła: 259 razy Posty: 3447
33795 Prestiż
|
Wysłany: 17-04-2010, 18:01
|
|
|
Ale w Oszczepomiocie to się nie za wiele obraca... Chodzi Ci o obrót strzały w kierunku niestandardowego ruchu? Advanced Direction Object:
Kod: | Direction( "Advanced Direction Object", 0, 0, dx, dy) |
Gdzie dx i dy to prędkości czy przesunięcia x i y. Na powyższą wartość ustawiasz kąt obrotu (angle) strzały, ew. ustawiasz w ADO ilość kierunków 32 zamiast 360 (lub zostawiasz standard i dzielisz wynik przez 11.25) i ustawiasz na to kierunek animacji (direction). |
|
|
|
 |
normalny21
Kapral
 
Główny edytor: 
Pojedynki: być może
Posty: 25
6794 Prestiż
|
|
|
|
 |
Minty
Stwórczyni omc dr fizyki
 
Główny edytor: 
Drugi edytor: 
Pojedynki: być może
Pomogła: 259 razy Posty: 3447
33795 Prestiż
|
Wysłany: 17-04-2010, 20:00
|
|
|
| 1 | + Always
•  : Scale / Angle > Set Angle > Direction(Advanced Direction Object, 0, 0, dx, dy) |
Pamiętaj, żeby pod dx, dy podstawić odpowiednie wartości, bo ja nie wiem co ty tam wykombinowałeś |
|
|
|
 |
normalny21
Kapral
 
Główny edytor: 
Pojedynki: być może
Posty: 25
6794 Prestiż
|
Wysłany: 17-04-2010, 20:20
|
|
|
Hmm ... a co zrobić z dx i dy w twoim przykładzie "granat"? Kiedy ustawię dy na vY i dx na vX mam tylko 8 kierunków ...
link : http://romanx.webd.pl/?92
Z góry dzięki |
_________________ [CENZURA][CENZURA]
[CENZURA][CENZURA]
; )
Wszelkie zażalenia/polecenia(od moderatorów) proszę kierować na PW |
|
|
|
 |
Minty
Stwórczyni omc dr fizyki
 
Główny edytor: 
Drugi edytor: 
Pojedynki: być może
Pomogła: 259 razy Posty: 3447
33795 Prestiż
|
Wysłany: 17-04-2010, 20:33
|
|
|
No tak, tam akurat jest dosyć specyficzny ruch, vY i vX to tylko wartości bezwzględne, a dirX i dirV zawierają znaki. Żeby wszystko było super, dla x (domyślisz się dla y ):
Kod: | vX( "Granat" )*dirX( "Granat" )*1000 |
vX( "Granat" ) - wartość bezwzględna prędkości (szybkość)
dirX( "Granat" ) - kierunek wektora prędkości
1000 - żeby uzyskać lepszą dokładność, bo vX jest zmiennoprzecinkowe, a argument funkcji tego dodatku to pozycja, czyli liczba całkowita (gdyby prędkość vX była równa np. 5,999, to i tak wzięłoby 5, a po pomnożeniu przez tysiąc - już 5999). |
|
|
|
 |
normalny21
Kapral
 
Główny edytor: 
Pojedynki: być może
Posty: 25
6794 Prestiż
|
Wysłany: 17-04-2010, 20:49
|
|
|
Dzięki jeszcze raz.... Dać ci 1 pomógł czy do tyle pkt. ile razy mi pomogłeś? |
_________________ [CENZURA][CENZURA]
[CENZURA][CENZURA]
; )
Wszelkie zażalenia/polecenia(od moderatorów) proszę kierować na PW |
|
|
|
 |
|
|