Indholdsfortegnelse:
Video: 2d Rocket Landing Sim: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Du skal lave en baggrund, tegne raketter og en indikator for at begynde (selvfølgelig skal du bruge en internetforbindelse for at bruge scratch), hvis du bare vil spille simuleringen/ spillet, klik her eller gå til https:/ /scratch.mit.edu/projects/432509470/
Trin 1: Fysikmotor
Raketsimulatorer kan ikke eksistere uden fysiksimulering, og du skal derfor bruge alle variablerne som følger:
- Vh eller VelocityHorizontal som vist i eksemplet
- Vv eller VelocityVertical som vist
- EnginePower, for at angive tryk frembragt af raketten
- MotorVinkel, til styring af kardanaksler
- totalhastighed, til indikator- og touchdown -forhold
- eksploderede, af grunde vi kommer ind på i næste trin
Når du har oprettet variablerne, skal du gå til fanen "bevægelse" og lægge blokke [ændre x med ()] og [ændre y med ()]
Placer din Vv i [ændring y med ()] og Vh i [ændring x med ()] og sæt det hele i en loop.
For at tilføje tyngdekraften skal du blot tilføje en [ændring Vh med (-1)] til sløjfen.
For at tilføje en smule træk skal du tilføje følgende blok til sløjfen:
[indstil Vh til (0,99*Vh)]
[indstil Vv til (0,999*Vv)]
Åh dreng nu er det tid til "motorerne"
Da dette vil blive styret af gimbals og retningspegning, har vi brug for noget, der gør det muligt for raketten at bevæge sig i den retning, den peger på. da motorens rotation vil have en vis indvirkning på fremdriftsretningen, vil motorvinklen bidrage til den samlede trykretning lidt, så tilføj, at og bed computeren om at udføre en smule trigonometri og voila, motorens output er færdig.
Trin 2: Spilmekanik
Som et "spil" skal dette have kontrolelementer, en vindebetingelse og en eller anden måde for at spillet kan ende.
For kontrolelementerne er alt, hvad der skal gøres, at forbinde nøgler til nogle af de variabler, vi har angivet tidligere
Tildel to nøgler til motorretningen og en til motoreffekten, som vist ovenfor
For at vinde betingelsen skal du bruge en bestemt farve eller et y -niveau til at være jorden, og her sætter jeg en stor del af kortet som et ulandeområde. som du ser her, er der brug af variablen "eksploderet", det forhindrer kostumeindstilleren i at skifte tilbage til en ueksploderet fra, når eksplosion udløses. parametrene er mere eller mindre perfekt oprejst og har en meget lav hastighed. nu efter landingen placeres raketten på et bestemt y -niveau for at forhindre flydende raket, og alt er sat til 0.
For startforhold, indstil den til en rimelig vinkel på et rimeligt sted, eller gør det tilfældigt, det er dit valg
Trin 3: Indikatorer
og endelig bare for at gøre det spilbart for flere mennesker, tilføjede jeg indikatorer, og det skal du også, visuelle indikatorer er lettere at få øje på, og koden vises ovenfor.
Anbefalede:
Wireless Safety Rocket Launcher: 8 trin
Wireless Safety Rocket Launcher: HiI har lavet et interessant projekt med en trådløs raketkast, og jeg håber, at I helt sikkert vil elske denne. Fire-kanal relæbræt bruges til at affyre fire fyrværkerieraketter en efter en trådløst eller ad gangen uden risiko af en runni
Rocket Nightlight: 4 trin
Rocket Nightlight: Enhver velfungerende voksen har brug for et natlys, og vi bygger en, der er berøringsaktiveret og har et tema med plads
Supersonic Rocket Model Brahmos: 6 trin
Supersonic Rocket Model Brahmos: Dette projekt er en 3D -printet interaktiv raket bygget til uddannelsesmæssige formål. For at være ærlig ser raketter normalt temmelig halte ud bare et langt metalrør. Medmindre nogen lancerer en eller noget er i nyheder, taler ingen rigtig om dem. Denne dummy
Arduino Rocket Launcher: 5 trin
Arduino Rocket Launcher: Dette er et projekt, der bruger arduino uno til at affyre modelraketter. Udover elektroniske komponenter, der tilsluttes brødbrættet, skal du bruge en 12v strømforsyning med et batteriklemme, mindst 10 ft ledninger med alligatorklemmer, en strømkilde til
Overkill Model Rocket Launch Pad !: 11 trin (med billeder)
Overkill Model Rocket Launch Pad !: For et stykke tid siden udgav jeg et Instructables -indlæg om min 'Overkill Model Rocket Launch Controller' sammen med en YouTube -video. Jeg lavede det som en del af et stort modelraketprojekt, hvor jeg gør alt så overkill som muligt i et forsøg på at lære