2011-08-18 23 views
12

Mam grę z płótnem HTML5, a dla mojego pierwszego eksperymentu postanowiłem spróbować zrobić prostą animację samochodu z podstawowym wprowadzeniem użytkownika. Myślę, że jestem tam z podstawowym wpisem i ruchem, ale chciałem tylko zobaczyć, czy mógłbym to zrobić nieco dalej.Tworzenie prostej gry samochodowej z płótna HTML5

Demo: http://jsfiddle.net/mpxML/20/ (klawisze ze strzałkami)

mam ładowanie obrazu, możesz także obejrzeć czarny kwadrat, który przemieszcza się, że jest sens tłumaczyć, lub gdy samochód jest z kierownicy. Chciałem w jakiś sposób stworzyć efekt dryfowania, który można osiągnąć przy wyższych prędkościach itp. Może on również obracać się, gdy się nie porusza, to nie jest w porządku.

W każdym razie, po prostu nie wiem, jakiej logiki potrzebuję, aby samochód stał się bardziej pół-realistyczny.

Dzięki

+3

Nie t przydatny komentarz, ale po prostu chcesz powiedzieć miłą pracę! Wyjechałem z samochodu, a teraz zgubiłem go! –

+0

Hej dzięki haha.Tak, muszę naprawdę działać! – Henryz

Odpowiedz

6

Aby naprawić zwrot, musisz coś zrobić tak:

car.angle = car.angle - (car.handeling * car.speed/car.topSpeed); 

ten zapobiega obracaniu gdy prędkość wynosi 0 i będzie naprawić odwrotnie skrętu

aby uzyskać dryfować efektów należy zaparkować samochód w centrum obrotu do przodu i pozwalają samochód obracać nad nim siebie tak naprawdę bez obracania

+0

To zadziałało naprawdę dobrze! Teraz, kiedy się nie ruszam, nie mogę się odwrócić, kiedy się poruszam, mogę uzyskać ciasny promień skrętu. Ale kiedy idę szybko, chcę, żeby wydajność obsługi była niższa. Myślałem o zrobieniu (obsługa/prędkość). Żałuję, że lepiej tego nie rozgryźć. Problem polega na tym, że gdy przejdziesz w odwrotną stronę, manipulacja się zacznie itp.>. < – Henryz

+0

Jeśli masz zamiar rozwinąć stacjonarny tor wyścigowy (bez przesuwania), wtedy dryf jest Naprawdę trudny. Już kilka lat temu pokonałem dwa wyścigi 2d i nie mogłem bardzo dobrze radzić sobie z driftem. To było bardzo subtelne, że prawie nie można było tego zauważyć lub było to zauważalne i bardzo trudne. – JSantos

4

Świetne małe demo, uwielbiam to! Nie prowadzę, to są moje pomysły. Polecam eksperymentowanie, ty nie mieć aby przejść do realizmu - pamiętaj robisz grę, chcesz iść do zabawy :)

odwracaniem

chciałbym zrobić Reverse działa prawidłowo, gdy odwracasz to nie zmienia się w kierunku, w jakim spodziewam się od tradycyjnego ruchu samochodowego.

Dryfujących

To byłby uruchamiany, gdy prędkość/kąt skrętu jest na pewnej wysokości. Gdy te warunki zostały spełnione, można zrobić coś jak uniknąć bardziej zwrotny (zamykając aktualny kierunek) i kąt samochód ~ 30 ° od kierunku, aż klucz przyspieszenie jest unpressed

Włączanie

I Nie jestem kierowcą, ale sądzę, że kąt skrętu byłby ciasny, gdy masz wolniejszą prędkość, być może stworzysz prostą formułę dla tego, jakiś związek między prędkością a obrotem.

bezwstydna

muszę ujawniać pracuję Scirra.com i mamy pewne oprogramowanie Construct 2 (Download), który jest Windows gra czyni program gier HTML5, może warto spojrzeć na ciebie (w zależności od celów)! Jest on rozszerzalny w JavaScript, więc możesz pisać własne zachowania ruchowe i korzystać z innych ludzi, dzięki czemu gry samochodowe są dużo bardziej wizualne i łatwiejsze (w naszych opiniach w dowolny sposób!).

+0

Hej, dzięki za informację zwrotną :) Dobre komentarze na temat driftu, postaram się nad tym pracować! Pracuję nad zakrętem, a także sprawdzę Construct 2 :) – Henryz

Powiązane problemy