Sisukord:
Video: 2d raketi maandumise sim: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Kui soovite lihtsalt simulatsiooni/ mängu mängida, peate alustamiseks tegema tausta, joonistama raketid ja indikaatori (loomulikult vajate Interneti -ühendust), kui soovite simulatsiooni/ mängu mängida, klõpsake siin või minge aadressile https:/ /scratch.mit.edu/projects/432509470/
Samm: füüsika mootor
Raketisimulaatorid ei saa eksisteerida ilma füüsika simulatsioonita ja seega vajate kõiki muutujaid järgmiselt.
- Vh või VelocityHorizontal nagu näites näidatud
- Vv või VelocityVertical nagu näidatud
- EnginePower, mis näitab raketi tekitatud tõukejõudu
- Mootorinurk, kardaanide juhtimiseks
- kogukiirus indikaatorite ja maandumistingimuste jaoks
- plahvatas, põhjustel, mida me järgmises etapis alustame
Pärast muutujate loomist minge vahekaardile "liikumine" ja pange plokid alla [muutke x poolt ()] ja [muutke y poolt ()]
Asetage oma Vv [muuta y poolt ()] ja Vh [muuda x poolt ()] ja pange kogu asi silmusesse.
Raskusjõu lisamiseks lisage ahelasse lihtsalt [muutke Vh võrra (-1)].
Lohistamise sarnasuse lisamiseks lisage silmusesse järgmine plokk:
[määrake Vh väärtusele (0,99*Vh)]
[määrake Vv väärtuseks (0,999*Vv)]
Oh poiss, nüüd on aeg "mootoriteks"
Kuna seda kontrollivad kardaanid ja suunaga suunamine, vajame midagi, mis võimaldab raketil liikuda selles suunas, kuhu ta osutab. Kuna mootori pöörlemine mõjutab tõukejõu suunda, mõjutab mootori kaldenurk kergelt kogu tõukejõu suunda, nii et lisage see ja paluge arvutil teha natuke trigonomeetriat ja voila, mootori väljund on tehtud.
2. samm: mängumehaanika
Mänguna peavad sellel olema juhtnupud, võidutingimused ja mingil moel mängu lõpp.
Juhtnuppude jaoks pole vaja teha muud, kui ühendada võtmed mõne varem seadistatud muutujaga
Määrake kaks võtit mootori suunale ja üks mootori võimsusele, nagu ülal näidatud
Võidutingimuse korral kasutage maapinnaks ühte kindlat värvi või y taset ja panen siia suure osa kaardist kui maandamatu ala. nagu näete siin, kasutatakse "plahvatanud" muutujat, see takistab kostüümide loojal plahvatuse vallandamisel plahvatuseta tagasi lülitumist. parameetrid on enam -vähem täiesti püsti ja kiirusega väga madalad. nüüd pärast maandumist paigutatakse rakett ujuva raketi vältimiseks teatud y tasemele ja kõik on seatud 0 -le.
Alustamistingimuste jaoks seadke see mõistliku nurga alla mõistlikku kohta või tehke see juhuslikuks, see on teie valik
3. samm: näitajad
ja lõpuks lihtsalt selleks, et see oleks mängitavam rohkematele inimestele, lisasin indikaatoreid ja peaksite ka seda tegema, visuaalseid indikaatoreid on lihtsam märgata ja kood kuvatakse ülal.
Soovitan:
SIM900A 2G moodul + hologramm -SIM -kaart = võitnud kombinatsioon kategoorias "mustus odav"?: 6 sammu
SIM900A 2G moodul + hologramm -SIM -kaart = võidukombinatsioon kategoorias "mustus odav"?: Selle kümnendi moesõna IoT siseneb mõnikord isegi nende inimeste meeltesse, kes peavad end moeröögatusele vastupidavaks, sealhulgas ka mina. Ühel päeval sirvisin Internet ja nägin ettevõtet, millest ma pole kunagi varem kuulnud (hologramm) SIM -kaarte ära andma
DIY Flight Sim lüliti paneel: 7 sammu (piltidega)
DIY Flight Sim Switch Panel: Pärast mitmeid aastaid lennusimulaatorite kogukonnas viibimist ja üha keerulisemate lennukitega tegelemist avastasin, et igatsen võimalust hoida käed füüsilistel lülititel, selle asemel et proovida parema käega lennata. m
Raketi öövalgus: 4 sammu
Raketi öövalgus: iga hästi toimiv täiskasvanu vajab öölampi ja me ehitame seda, mis on puutetundlik ja kosmoseteemaline
Raketi telemeetria/positsiooni jälgija: 7 sammu
Raketi telemeetria/positsiooni jälgija: see projekt on mõeldud 9 DOF andurimooduli lennuandmete salvestamiseks SD -kaardile ja samaaegse GPS -asukoha edastamiseks mobiilsidevõrkude kaudu serverisse. See süsteem võimaldab raketti leida, kui süsteemi maandumisala on
3D -trükitud raketi testialus: 15 sammu (piltidega)
3D -trükitud raketitestide stend: tahtsin teha raketikatsestendi, et saaksin mõõta raketimootorite väljundit. Tõukejaam aitab rakette projekteerida, näidates raketimootori omadusi