İçindekiler:
Video: 2d Roket İniş Sim: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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
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:
- Örnekte gösterildiği gibi Vh veya VelocityHorizontal
- Vv veya VelocityVertical gösterildiği gibi
- EnginePower, roket tarafından üretilen itişi belirtmek için
- EngineAngle, yalpalarla yönlendirme için
- gösterge ve konma koşulları için toplam hız
- 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
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
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:
Roket Gece Lambası: 4 Adım
Roket Gece Lambası: İyi işleyen her yetişkinin bir gece lambasına ihtiyacı vardır ve biz de dokunmayla etkinleşen ve uzay temalı bir gece lambası yapıyoruz
Süpersonik Roket Modeli Brahmos: 6 Adım
Süpersonik Roket Modeli Brahmos: Bu proje, eğitim amaçlı inşa edilmiş 3D baskılı etkileşimli bir rokettir. Dürüst olmak gerekirse, roketler normalde sadece uzun bir metal boru gibi oldukça topal görünürler. Birisi bir şeyi piyasaya sürmüyorsa ya da bir haberde yoksa kimse onlardan gerçekten bahsetmiyor. Bu manken
Overkill Model Roket Fırlatma Pedi!: 11 Adım (Resimlerle)
Overkill Model Rocket Launch Pad!: Bir süre önce bir YouTube videosuyla birlikte 'Overkill Model Rocket Launch Controller' hakkında bir Instructables yazısı yayınladım. Bunu, öğrenmek için her şeyi olabildiğince abarttığım devasa bir model roket projesinin parçası olarak yaptım
Overkill Model Roket Fırlatma Kontrol Cihazı!: 9 Adım (Resimli)
Overkill Model Roket Fırlatma Kontrolörü!: Model roketleri içeren büyük bir projenin parçası olarak bir kontrolöre ihtiyacım vardı. Ama tüm projelerimde olduğu gibi, sadece temellere bağlı kalamaz ve sadece bir model roket fırlatan elde taşınan tek düğmeli bir kontrol cihazı yapamazdım, hayır, aşırı derecede aşırıya kaçmak zorunda kaldım
Gelişmiş Model Roket Uçuş Bilgisayarı!: 4 Adım (Resimli)
Gelişmiş Model Roket Uçuş Bilgisayarı!: Kanatsız kendini kontrol eden en yeni roketim için üst düzey model bir roket uçuş bilgisayarına ihtiyacım vardı! Ben de kendiminkini yaptım! Bunu yapmaya karar vermemin nedeni, TVC (itme vektörü kontrol) roketleri inşa etmemdi. Bu demektir ki orada