Sisällysluettelo:

2d Rocket Landing Sim: 3 vaihetta
2d Rocket Landing Sim: 3 vaihetta

Video: 2d Rocket Landing Sim: 3 vaihetta

Video: 2d Rocket Landing Sim: 3 vaihetta
Video: What on Earth is this!? 2024, Marraskuu
Anonim
2d Rocket Landing Sim
2d Rocket Landing Sim
2d Rocket Landing Sim
2d Rocket Landing Sim
2d Rocket Landing Sim
2d Rocket Landing Sim

Sinun on luotava tausta, piirrettävä raketteja ja indikaattori (tietysti tarvitset Internet -yhteyden tyhjästä), jos haluat vain pelata simulaatiota/ peliä, napsauta tätä tai siirry osoitteeseen https:/ /scratch.mit.edu/projects/432509470/

Vaihe 1: Fysiikkamoottori

Fysiikan moottori
Fysiikan moottori
Fysiikan moottori
Fysiikan moottori

Rakettisimulaattoreita ei voi olla olemassa ilman fysiikan simulointia, joten tarvitset kaikki muuttujat seuraavasti:

  1. Vh tai VelocityHorizontal kuten esimerkissä
  2. Vv tai VelocityVertical kuten kuvassa
  3. EnginePower ilmaisee raketin tuottaman työntövoiman
  4. EngineAngle, ohjaukseen kardaanilla
  5. kokonaisnopeus, ilmaisin- ja kosketusolosuhteille
  6. räjähti, syistä pääsemme seuraavaan vaiheeseen

Kun olet luonut muuttujat, siirry "liike" -välilehdelle ja laita lohkot [muuta x x ()] ja [muuta y x ()]

Aseta Vv [muuta y by ()] ja Vh [muuta x by ()] ja laita koko asia silmukkaan.

Lisää painovoimaa lisäämällä [muuta Vh by (-1)] silmukkaan.

Jos haluat lisätä vetoa, lisää silmukkaan seuraava lohko:

[aseta Vh arvoon (0,99*Vh)]

[aseta Vv arvoksi (0,999*Vv)]

Voi poika, nyt on "moottoreiden" aika

Koska tätä ohjataan gimbaaleilla ja suunnan osoittamisella, tarvitsemme jotain, joka sallii raketin kulkea suuntaan, johon se osoittaa. koska moottorin pyörimisellä on jonkin verran vaikutusta työntövoimaan, moottorin kulma myötävaikuttaa hieman koko työntövoimaan, joten lisää se ja pyydä tietokonetta suorittamaan vähän trigonometriaa ja voila, moottorin teho on valmis.

Vaihe 2: Pelimekaniikka

Pelimekaniikka
Pelimekaniikka
Pelimekaniikka
Pelimekaniikka
Pelimekaniikka
Pelimekaniikka
Pelimekaniikka
Pelimekaniikka

"Pelinä" sillä on oltava hallintalaitteet, voittoehto ja jokin tapa pelin päättymiseen.

Ohjaimia varten tarvitsee vain kytkeä avaimet joihinkin aiemmin asettamiimme muuttujiin

Määritä kaksi avainta moottorin suuntaan ja yksi moottoritehoon, kuten yllä on esitetty

Voitto -olosuhteissa käytä yhtä tiettyä väriä tai y -tasoa ollaksesi maa, ja tässä laitoin suuren osan kartasta käsittämättömäksi alueeksi. Kuten näette tässä, "räjähtänyt" -muuttuja on käytössä, se estää pukun asettajaa vaihtamasta takaisin räjähtämättömäksi räjähdyksen lauetessa. parametrit ovat enemmän tai vähemmän täysin pystyasennossa ja niiden nopeus on erittäin pieni. Nyt laskeutumisen jälkeen raketti asetetaan tietylle y -tasolle kelluvan raketin estämiseksi, ja kaikki on asetettu 0: een.

Aloitusolosuhteissa aseta se kohtuulliseen kulmaan kohtuullisessa paikassa tai tee se satunnaiseksi, se on sinun valintasi

Vaihe 3: Indikaattorit

Indikaattorit
Indikaattorit
Indikaattorit
Indikaattorit

ja lopuksi vain, jotta se olisi pelattavampi useille ihmisille, lisäsin indikaattoreita, ja sinun pitäisi myös, visuaaliset indikaattorit on helpompi havaita ja koodi näkyy yllä.

Suositeltava: