|
[GM] Ruch samochodu |
| Autor |
Wiadomość |
ciapek
Sierżant
 
Posty: 122
1663 Prestiż
|
Wysłany: 19-08-2006, 11:29 [GM] Ruch samochodu
|
|
|
Ruch samochodu:
1. Tworzymy Sprites, najlepiej jakieś kółko i nazywamy go sprite_car.
2. Tworzymy Objects i nazywamy go obj_car
a) Dodajemy zdarzenie Keyboard Left i wybieramy akcję Execute a pice of code i wpisujemy:
b) Dodajemy zdarzenie Keyboard Right i wybieramy akcję Execute a pice of code i wpisujemy:
c) Dodajemy zdarzenie Keyboard Up i wybieramy akcję Execute a pice of code i wpisujemy:
d) Dodajemy zdarzenie Keyboard Down i wybieramy akcję Execute a pice of code i wpisujemy:
3. Tworzymy Room i umieszczamy tam obj_car.
4. Mamy już gotowy ruch samochodu. |
|
|
|
 |
Qdlaty
Starszy sierżant
 
Pomógł: 5 razy Posty: 185
1998 Prestiż
|
Wysłany: 23-08-2006, 11:51
|
|
|
Z tego co mi się wydaje, to nie byłby lepszy ruch samochodu, niż ten podstawowy w TGFie. W miejscu by skręcał, z każda prędkością tak samo... I nie ma przyspieszenia... No i zazwyczaj cofa się wolniej... |
|
|
|
 |
ciapek
Sierżant
 
Posty: 122
1663 Prestiż
|
Wysłany: 31-08-2006, 10:46
|
|
|
| Może i byłby lepszy, ale ten jest dla użytkowników GM'a |
|
|
|
 |
morty
Młodszy chorąży
 
Pomógł: 7 razy Posty: 236
6521 Prestiż
|
Wysłany: 06-10-2006, 02:01
|
|
|
Aby ulepszyć ten ruch można stosować friction - tzn ilość, o jaką zmniejsza się prędkość w każdym stepie. Jesli damy coś takiego:
to całkowite wyhamowanie pojazdu gdy strzałka nie jest naciśnięta zajmie (z prędkości 4) 4 sekundy (i będzie to hamowanie płynne)
Aby zrobić prędkość skręcania zależną od speeda można dać chociażby tak:
Kod: | direction+=speed
direction-=speed |
i ewentualnie jakiś mnożnik, ale w najprostszym zakresie to już jest pewne rozróżnienie.
po zastosowaniu kodu:
Kod: | if(keyboard_check_pressed(vk_space)) if(speed>0) speed-=0.2; |
po naciśnięciu spacji pojazd gwałtownie zacznie hamować.
To tyle moich uwag, miłego eksperymentowania |
_________________ http://gmapsapi.com - Poznaj Google Maps API |
|
|
|
 |
copperdragon
Bohater Popieram Ice Cold Revolucion
 
Pojedynki: tak
Pomógł: 5 razy Posty: 625
55382 Prestiż
|
|
|
|
 |
|
|