Spisu treści:

Symulator lądowania rakietą 2D: 3 kroki
Symulator lądowania rakietą 2D: 3 kroki

Wideo: Symulator lądowania rakietą 2D: 3 kroki

Wideo: Symulator lądowania rakietą 2D: 3 kroki
Wideo: DCS P-51D Mustang Poradnik PL #3 Start i lądowanie 2024, Listopad
Anonim
2d symulator lądowania rakiety
2d symulator lądowania rakiety
2d symulator lądowania rakiety
2d symulator lądowania rakiety
2d symulator lądowania rakiety
2d symulator lądowania rakiety

Będziesz musiał zrobić tło, narysować rakiety i wskaźnik, aby rozpocząć (oczywiście będziesz potrzebować połączenia internetowego, aby użyć zdrapki), jeśli chcesz po prostu zagrać w symulację / grę, kliknij tutaj lub przejdź do https:// /scratch.mit.edu/projekty/432509470/

Krok 1: Silnik fizyczny

Silnik fizyczny
Silnik fizyczny
Silnik fizyczny
Silnik fizyczny

Symulatory rakiet nie mogą istnieć bez symulacji fizyki, więc będziesz potrzebować wszystkich następujących zmiennych:

  1. Vh lub VelocityHorizontal, jak pokazano w przykładzie
  2. Vv lub VelocityVertical, jak pokazano
  3. EnginePower, aby wskazać ciąg generowany przez rakietę
  4. EngineAngle, do sterowania za pomocą gimbali
  5. prędkość całkowita, dla wskazań i warunków przyziemienia
  6. eksplodował, z powodów, o których będziemy mówić w następnym kroku

Po utworzeniu zmiennych przejdź do zakładki „ruch” i umieść bloki [zmień x by()] i [zmień y by()]

Umieść swoje Vv w [change y by()] i Vh w [change x by()] i umieść całość w pętli.

Aby dodać grawitację, po prostu dodaj [zmień Vh o (-1)] do pętli.

Aby dodać pozory przeciągania, dodaj następujący blok do pętli:

[ustaw Vh na (0,99*Vh)]

[ustawić Vv na (0,999*Vv)]

Och chłopcze, teraz czas na "silniki"

Ponieważ będzie to kontrolowane przez gimbale i wskazywanie kierunku, potrzebujemy czegoś, co pozwoli rakiecie podróżować w kierunku, w którym jest skierowana. ponieważ obroty silnika będą miały pewien wpływ na kierunek ciągu, kąt silnika wpłynie nieznacznie na całkowity kierunek ciągu, więc dodaj to i poproś komputer, aby wykonał trochę trygonometrii i voila, moc silnika jest gotowa.

Krok 2: Mechanika gry

Mechanika gry
Mechanika gry
Mechanika gry
Mechanika gry
Mechanika gry
Mechanika gry
Mechanika gry
Mechanika gry

Jako „gra” musi to mieć kontrolę, warunek wygranej i jakiś sposób na zakończenie gry.

W przypadku elementów sterujących wystarczy połączyć klawisze z niektórymi zmiennymi, które ustawiliśmy wcześniej

Przypisz dwa klucze do kierunku silnika i jeden do mocy silnika, jak pokazano powyżej

Aby uzyskać warunek wygranej, użyj jednego określonego koloru lub poziomu y jako gruntu, a tutaj umieściłem dużą część mapy jako obszar nieużytkowy. Jak widać, zastosowano zmienną „eksplodującą”, która zapobiega przełączaniu się twórcy kostiumów z powrotem na nieeksplodowany od momentu wywołania eksplozji. parametry są mniej więcej idealnie wyprostowane i mają bardzo niską prędkość. teraz po wylądowaniu rakieta jest umieszczana na określonym poziomie y, aby zapobiec unoszącej się rakiety, i wszystko jest ustawione na 0.

W przypadku warunków początkowych ustaw go pod rozsądnym kątem w rozsądnym miejscu lub ustaw losowo, wybór należy do Ciebie

Krok 3: Wskaźniki

Wskaźniki
Wskaźniki
Wskaźniki
Wskaźniki

i wreszcie, aby umożliwić grę większej liczbie osób, dodałem wskaźniki, a ty też powinieneś, wizualne wskaźniki są łatwiejsze do zauważenia, a kod jest wyświetlany powyżej.

Zalecana: