Daftar Isi:

2d Rocket Landing Sim: 3 Langkah
2d Rocket Landing Sim: 3 Langkah

Video: 2d Rocket Landing Sim: 3 Langkah

Video: 2d Rocket Landing Sim: 3 Langkah
Video: 5 Different Landing Legs in #SFS | #shorts 2024, November
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

Anda perlu membuat latar belakang, menggambar roket, dan indikator untuk memulai (tentu saja Anda memerlukan koneksi internet untuk menggunakan awal) jika Anda hanya ingin memainkan simulasi/ permainan, klik di sini, atau buka https:/ /scratch.mit.edu/projects/432509470/

Langkah 1: Mesin Fisika

Mesin Fisika
Mesin Fisika
Mesin Fisika
Mesin Fisika

Simulator roket tidak dapat ada tanpa simulasi fisika, sehingga Anda memerlukan semua variabel sebagai berikut:

  1. Vh atau VelocityHorizontal seperti yang ditunjukkan pada contoh
  2. Vv atau VelocityVertical seperti yang ditunjukkan
  3. EnginePower, untuk menunjukkan daya dorong yang dihasilkan oleh roket
  4. EngineAngle, untuk kemudi dengan gimbal
  5. kecepatan total, untuk kondisi indikator dan touchdown
  6. meledak, untuk alasan yang akan kita bahas di langkah selanjutnya

Setelah membuat variabel, buka tab "motion", dan letakkan blok [change x by()] dan [change y by()]

Tempatkan Vv Anda di [change y by()] dan Vh di [change x by()] dan letakkan semuanya dalam satu lingkaran.

Untuk menambahkan gravitasi, cukup tambahkan [ubah Vh dengan (-1)] ke loop.

Untuk menambahkan beberapa kemiripan drag, tambahkan blok berikut ke loop:

[atur Vh ke (0,99*Vh)]

[atur Vv ke (0,999*Vv)]

Oh boy sekarang saatnya untuk "mesin"

Karena ini akan dikendalikan oleh gimbal dan penunjuk arah, kita membutuhkan sesuatu yang memungkinkan roket bergerak ke arah yang ditunjuk. karena putaran mesin akan berpengaruh pada arah dorong, sudut mesin akan sedikit berkontribusi pada arah dorong total jadi tambahkan itu, dan minta komputer untuk melakukan sedikit trigonometri dan voila, output mesin selesai.

Langkah 2: Mekanika Game

Mekanika Permainan
Mekanika Permainan
Mekanika Permainan
Mekanika Permainan
Mekanika Permainan
Mekanika Permainan
Mekanika Permainan
Mekanika Permainan

Sebagai "permainan" ini harus memiliki kontrol, kondisi menang, dan beberapa cara untuk mengakhiri permainan.

Untuk kontrol, yang perlu dilakukan hanyalah menghubungkan kunci ke beberapa variabel yang kita atur sebelumnya

Tetapkan dua kunci untuk arah mesin dan satu untuk tenaga mesin, seperti yang ditunjukkan di atas

Untuk kondisi menang, gunakan satu warna atau level y tertentu untuk menjadi tanah, dan di sini saya menempatkan sebagian besar peta sebagai area yang tidak dapat digunakan. seperti yang Anda lihat di sini, ada penggunaan variabel "meledak", itu mencegah setter kostum beralih kembali ke yang tidak meledak dari saat ledakan dipicu. parameternya kurang lebih tegak lurus, dan memiliki kecepatan yang sangat rendah. sekarang setelah mendarat, roket ditempatkan pada tingkat y tertentu untuk mencegah roket mengambang, dan semuanya diatur ke 0.

Untuk kondisi awal, atur ke sudut yang wajar di tempat yang wajar, atau buat acak, itu pilihan Anda

Langkah 3: Indikator

Indikator
Indikator
Indikator
Indikator

dan akhirnya hanya untuk membuatnya dapat dimainkan untuk lebih banyak orang, saya menambahkan indikator, dan Anda juga harus, indikator visual lebih mudah dikenali, dan kode ditampilkan di atas.

Direkomendasikan: