Taula de continguts:

2d Rocket Landing Sim: 3 passos
2d Rocket Landing Sim: 3 passos

Vídeo: 2d Rocket Landing Sim: 3 passos

Vídeo: 2d Rocket Landing Sim: 3 passos
Vídeo: Vertical Rocket Landing Simulation and Control 2024, Desembre
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

Haureu de fer un teló de fons, dibuixar coets i un indicador per començar (per descomptat, necessitareu una connexió a Internet per utilitzar scratch) si només voleu jugar a la simulació / joc, feu clic aquí o aneu a https: / /scratch.mit.edu/projects/432509470/

Pas 1: motor de física

Motor de física
Motor de física
Motor de física
Motor de física

Els simuladors de coets no poden existir sense la simulació física, de manera que necessitareu totes les variables de la següent manera:

  1. Vh o VelocityHorizontal com es mostra a l'exemple
  2. Vv o Velocity: vertical com es mostra
  3. EnginePower, per indicar l’empenta generada pel coet
  4. EngineAngle, per a la direcció dels cardans
  5. velocitat total, per a indicadors i condicions de contacte
  6. va explotar, per raons en què entrarem al següent pas

Després de crear les variables, aneu a la pestanya "moviment" i deixeu els blocs [canvia x per ()] i [canvia y per ()]

Col·loqueu el vostre Vv a [canviar y per ()] i Vh a [canviar x per ()] i col·loqueu el conjunt en un bucle.

Per afegir gravetat, només cal afegir un [canviar Vh per (-1)] al bucle.

Per afegir una semblança d'arrossegament, afegiu el següent bloc al bucle:

[defineix Vh a (0,99 * Vh)]

[defineix Vv a (0,999 * Vv)]

Oh noi, ara toca els "motors"

Com que això estarà controlat pels cardans i la direcció de la direcció, necessitem alguna cosa que permeti al coet viatjar en la direcció que apunta. com que la rotació del motor tindrà algun efecte sobre la direcció de l’empenta, l’angle del motor contribuirà lleugerament a la direcció total de l’empenta, de manera que afegiu-ho i demaneu a l’ordinador que realitzi una mica de trigonometria i voilà, la sortida del motor es realitzarà.

Pas 2: Mecànica del joc

Mecànica del joc
Mecànica del joc
Mecànica del joc
Mecànica del joc
Mecànica del joc
Mecànica del joc
Mecànica del joc
Mecànica del joc

Com a "joc", aquest ha de tenir controls, una condició de victòria i alguna manera perquè finalitzi el joc.

Per als controls, tot el que cal fer és connectar les claus a algunes de les variables que hem establert anteriorment

Assigneu dues tecles a la direcció del motor i una a la potència del motor, tal com es mostra més amunt

Per a la condició de guanyar, utilitzeu un nivell o color específic per ser el terra, i aquí he posat una gran part del mapa com a zona no desembarcable. Com veieu aquí, s'utilitza la variable "explotada", que impedeix que el vestuari torni a ser inexplodat quan es produeix l'explosió. els paràmetres estan sent més o menys perfectament verticals i tenen una velocitat molt baixa. ara, després de l'aterratge, el coet es col·loca a un cert nivell y per evitar el coet flotant i tot es posa a 0.

Per a les condicions inicials, configureu-lo a un angle raonable en un lloc raonable o bé feu-lo aleatori

Pas 3: indicadors

Indicadors
Indicadors
Indicadors
Indicadors

i, finalment, només perquè sigui jugable per a més persones, he afegit indicadors i, també, els indicadors visuals són més fàcils de detectar i el codi es mostra a la part superior.

Recomanat: