Talaan ng mga Nilalaman:

2d Rocket Landing Sim: 3 Mga Hakbang
2d Rocket Landing Sim: 3 Mga Hakbang

Video: 2d Rocket Landing Sim: 3 Mga Hakbang

Video: 2d Rocket Landing Sim: 3 Mga Hakbang
Video: How to make a Long Range paper airplane || Amazing Origami Paper jet Model F-14 2024, Nobyembre
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

Kakailanganin mong gumawa ng isang backdrop, gumuhit ng mga rocket, at isang tagapagpahiwatig upang magsimula (siyempre kailangan mo ng isang koneksyon sa internet upang magamit ang simula) kung nais mong i-play ang simulation / game, mag-click dito, o pumunta sa https: / /scratch.mit.edu/projects/432509470/

Hakbang 1: Physics Engine

Physics Engine
Physics Engine
Physics Engine
Physics Engine

Ang mga rocket simulator ay hindi maaaring mayroon nang walang simulation ng physics, at sa gayon kakailanganin mo ang lahat ng mga variable tulad ng sumusunod:

  1. Vh o VelocityHorizontal tulad ng ipinakita sa halimbawa
  2. Vv o VelocityVertical tulad ng ipinakita
  3. Ang EnginePower, upang ipahiwatig ang thrust na nabuo ng rocket
  4. EngineAngle, para sa pagpipiloto ng mga gimbal
  5. kabuuang bilis, para sa tagapagpahiwatig at mga kundisyon ng pag-touchdown
  6. sumabog, sa mga kadahilanang makakapasok tayo sa susunod na hakbang

Matapos likhain ang mga variable, pumunta sa tab na "paggalaw", at ilagay ang mga bloke [baguhin x ng ()] at [baguhin y ng ()]

Ilagay ang iyong Vv sa [baguhin y ng ()] at Vh sa [baguhin x ng ()] at ilagay ang buong bagay sa isang loop.

Upang magdagdag ng grabidad, magdagdag lamang ng isang [baguhin ang Vh ng (-1)] sa loop.

Upang magdagdag ng ilang kamukha ng pag-drag, idagdag ang sumusunod na bloke sa loop:

[itakda ang Vh sa (0.99 * Vh)]

[itakda ang Vv sa (0.999 * Vv)]

Oh bata ngayon oras na para sa "mga makina"

Dahil makokontrol ito ng mga gimbal at direksyon na tumuturo, kailangan namin ng isang bagay na papayagan ang rocket na maglakbay sa direksyon na tinuturo nito. dahil ang pag-ikot ng makina ay magkakaroon ng ilang epekto sa direksyon ng thrust, ang anggulo ng engine ay mag-aambag sa kabuuang direksyon ng thrust nang bahagya kaya idagdag iyon, at hilingin sa computer na magsagawa ng kaunting trigonometry at voila, tapos na ang output ng engine.

Hakbang 2: Mga mekanika ng Laro

Mga Mekanika ng Laro
Mga Mekanika ng Laro
Mga Mekanika ng Laro
Mga Mekanika ng Laro
Mga Mekanika ng Laro
Mga Mekanika ng Laro
Mga Mekanika ng Laro
Mga Mekanika ng Laro

Bilang isang "laro" dapat itong magkaroon ng mga kontrol, kondisyon sa panalo, at ilang paraan upang matapos ang laro.

Para sa mga kontrol, ang kailangan lamang gawin ay upang ikonekta ang mga susi sa ilan sa mga variable na itinakda namin nang mas maaga

Magtalaga ng dalawang mga susi sa direksyon ng engine at isa sa enginepower, tulad ng ipinakita sa itaas

Para sa kundisyon ng panalo, gumamit ng isang tukoy na antas ng kulay o y upang maging lupa, at dito inilalagay ko ang isang malaking bahagi ng mapa bilang hindi napupunta na lugar. tulad ng nakikita mo dito, mayroong paggamit ng variable na "sumabog", pinipigilan nito ang setter ng costume mula sa paglipat pabalik sa isang hindi na-explode mula kapag na-trigger ang pagsabog. ang mga parameter ay nagiging higit pa o mas ganap na ganap na patayo, at pagkakaroon ng isang napakababang bilis. Ngayon pagkatapos ng landing, ang rocket ay inilalagay sa isang tiyak na antas ng y upang maiwasan ang lumulutang na rocket, at ang lahat ay nakatakda sa 0.

Para sa pagsisimula ng mga kundisyon, itakda ito sa isang makatwirang anggulo sa isang makatuwirang lugar, o gawin itong sapalaran, ito ang iyong pinili

Hakbang 3: Mga tagapagpahiwatig

Mga tagapagpahiwatig
Mga tagapagpahiwatig
Mga tagapagpahiwatig
Mga tagapagpahiwatig

at sa wakas upang mapaglaro lamang ito para sa maraming tao, nagdagdag ako ng mga tagapagpahiwatig, at dapat mo rin, mas madaling makita ang mga visual na tagapagpahiwatig, at ang code ay ipinapakita sa itaas.

Inirerekumendang: