İçindekiler:

2d Roket İniş Sim: 3 Adım
2d Roket İniş Sim: 3 Adım

Video: 2d Roket İniş Sim: 3 Adım

Video: 2d Roket İniş Sim: 3 Adım
Video: Oyunda Bunu Yaparsanız Microsoft sizi Banlıyor! 2024, Kasım
Anonim
2d Roket İniş Sim
2d Roket İniş Sim
2d Roket İniş Sim
2d Roket İniş Sim
2d Roket İniş Sim
2d Roket İniş Sim

Başlamak için bir fon oluşturmanız, roketler çizmeniz ve bir gösterge (tabii ki sıfırdan kullanmak için bir internet bağlantısına ihtiyacınız olacak) gerekecek, sadece simülasyonu/oyunu oynamak istiyorsanız, buraya tıklayın veya https:/ adresine gidin. /scratch.mit.edu/projects/432509470/

Adım 1: Fizik Motoru

fizik motoru
fizik motoru
fizik motoru
fizik motoru

Roket simülatörleri fizik simülasyonu olmadan var olamaz ve bu nedenle tüm değişkenlere aşağıdaki gibi ihtiyacınız olacak:

  1. Örnekte gösterildiği gibi Vh veya VelocityHorizontal
  2. Vv veya VelocityVertical gösterildiği gibi
  3. EnginePower, roket tarafından üretilen itişi belirtmek için
  4. EngineAngle, yalpalarla yönlendirme için
  5. gösterge ve konma koşulları için toplam hız
  6. patladı, bir sonraki adımda gireceğimiz nedenlerden dolayı

Değişkenleri oluşturduktan sonra, "hareket" sekmesine gidin ve [x by()] ve [y by() değiştir] bloklarını koyun.

Vv'nizi [change y by()] ve Vh'yi [change x by()] içine yerleştirin ve her şeyi bir döngüye koyun.

Yerçekimi eklemek için, döngüye bir [Vh'yi (-1) ile değiştirin] ekleyin.

Biraz sürükleme görüntüsü eklemek için döngüye aşağıdaki bloğu ekleyin:

[Vh'yi (0.99*Vh) olarak ayarlayın]

[Vv'yi (0.999*Vv) olarak ayarlayın]

Ah oğlum şimdi "motorlar" zamanı

Bu, yalpalar ve yön işaretleme ile kontrol edileceğinden, roketin işaret ettiği yönde hareket etmesine izin verecek bir şeye ihtiyacımız var. motor dönüşünün itme yönü üzerinde bir etkisi olacağından, motor açısı toplam itme yönüne biraz katkıda bulunacaktır, bu yüzden şunu ekleyin ve bilgisayardan biraz trigonometri yapmasını isteyin ve işte, motor çıkışı yapılır.

2. Adım: Oyun Mekaniği

Oyun Mekaniği
Oyun Mekaniği
Oyun Mekaniği
Oyun Mekaniği
Oyun Mekaniği
Oyun Mekaniği
Oyun Mekaniği
Oyun Mekaniği

Bir "oyun" olarak bunun kontrolleri, bir kazanma koşulu ve oyunun bitmesi için bir yolu olmalıdır.

Kontroller için yapılması gereken tek şey, daha önce belirlediğimiz bazı değişkenlere anahtarları bağlamaktır.

Yukarıda gösterildiği gibi iki tuşu motor yönüne ve bir tuşu motor gücüne atayın

Kazanma koşulu için, zemin olarak belirli bir renk veya y seviyesi kullanın ve burada haritanın büyük bir bölümünü arazi alınamaz alan olarak koydum. burada gördüğünüz gibi "patlamış" değişkenin kullanımı var, kostüm setterinin patlama tetiklendiğinde patlamamış hale dönmesini engelliyor. parametreler aşağı yukarı mükemmel bir şekilde dik ve çok düşük bir hıza sahip. artık inişten sonra roketin havada uçuşmasını önlemek için roket belirli bir y seviyesine yerleştiriliyor ve her şey 0'a ayarlanıyor.

Başlangıç koşulları için, makul bir yerde makul bir açıya ayarlayın veya rastgele yapın, bu sizin seçiminiz

3. Adım: Göstergeler

Göstergeler
Göstergeler
Göstergeler
Göstergeler

ve son olarak sadece daha fazla insan için oynanabilir hale getirmek için göstergeler ekledim ve siz de yapmalısınız, görsel göstergeleri tespit etmek daha kolay ve kod yukarıda gösteriliyor.

Önerilen: