«projectile-physics» etiketlenmiş sorular

Fırlatılan beyzbol toplarından savaş gemisi top ateşine ve düşen kayalara kadar havada süzülen nesnelerin hareket fiziği.

15
Video oyunlarında madde işaretleri nasıl simüle edilir?
Son zamanlarda MW2 gibi oyunlar oynuyorum ve bir programcı olarak, oyunu nasıl bu kadar sürükleyici hale getirdiklerini kendime sormaya meyilliyim. Örneğin, mermi hızını nasıl taklit ettikleri. Bir NPC silahından bir mermi attığında, mermi silahından verilen hedefe gerçekten mi gidiyor ya da bu kısmı tamamen görmezden mi geliyorlar ve sadece hedefe …


4
2D kule savunması - Bir düşmana kurşun
Bir merminin düşmanı vurması için iyi bir çözüm bulmaya çalışıyorum. Oyun 2D kule savunma, kule bir kurşun ateş ve garantili düşman vurmak gerekiyordu. Bu çözümü denedim - http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/ Merminin kökenini ve düşmanı da çıkarmak için adı geçen bağlantı (vektör çıkarma). Bunu denedim ama sadece düşmanın etrafında bir kurşun izliyor. float …

5
Bir füzeye dönüş başlığını nasıl hesaplayabilirim?
Bir gemiden açılı olarak vurulan bir füzem var, füze daha sonra belirli bir dönüş yarıçapı ile bir yayda hedefe dönüyor. Füzenin doğrudan hedefe doğru gitmesi için dönmeye başlamamız gerektiğinde arktaki noktayı nasıl belirlerim? DÜZENLE Füzeleri başlatmadan önce yapmam gereken uçuş yollarını hesaplamak ve çizmektir. Ekteki örnekte fırlatma aracının 90 derece …

3
Atış Hareketi - Ok
Bir 2D oyunda, sadece uçuşta bir okun yörüngesini çizmek istiyorum. Aşağıdaki kodla, yörünge (parabol) doğru görünüyor, ancak açı (veya dönüş) veya ok değil. float g = -9.8f; float x = (launchVelocity * time); float y = (launchVelocity * time) + (0.5f * g * (float)Math.Pow(time, 2)); float angle = (float)Math.Tanh(y …

2
İyi adam saldırılarını nasıl sadece kötü adamlara çarptırabilirim?
Oyunumda birçok farklı iyi adam ve birçok farklı kötü adam var. Hepsi birbirlerine mermi fırlatacaklar ama her iki hizalama için de herhangi bir kazara teminat hasarı olmasını istemiyorum. Bu yüzden kötü adamlar diğer kötü adamlara vuramaz / zarar veremez ve iyi adamlar diğer iyi adamlara vuramaz / zarar veremez. Bunu …

4
Ateş etmeden önce yörüngeler etrafında füze yörüngesinin hesaplanması
Unity3D ile bir oyun inşa ediyorum. Bir Yerçekimi Savaşları klonu. Hem oyuncu hem de AI kuleleri, füzelere ateş ederek (Açı ve Güç değişkenleri vererek) füzeleri gezegenlerde çarpmamaya çalışırlar. Ama işte benim sorum: AI'nın bir gezegenin yerçekimini de göz önünde bulundurarak füzesini vurmadan önce güç ve açı hesaplamasını nasıl sağlarım?

1
Bir golf topu yörünge denklemine hava sürüklemesi ekleme
VB.NET 2005'te bir 2D golf oyunu geliştiriyorum, ancak topu etkilemesi gereken hava veya rüzgar sürüklemesinin nasıl uygulanacağına takıldım. Zaten mermi için bu denklemler var: vurulduğunda veya ateş edildiğinde ilk golfball hızı içinv0v0v_0 Dikey ve yatay bileşenler golf topunun hızı: vxvy=v0cos(θ)=v0sin(θ)−gt∗vx=v0cos(θ)vy=v0sin(θ)−gt∗ \begin{align} v_x &= v_0 cos(\theta) \\ v_y &= v_0 sin(\theta) …

4
Bir füze ve bitmap arazisinin kesişim noktasını bulmanın en etkili yolu nedir?
Bir 2D bitmap arazisinin eğimini bulma hakkında önceki sorumu takip ederek, şimdi füzenin vurduğu 2D arazide noktayı bulmanın en iyi yolunu bilmem gerekiyor. Açıkçası, füzenin altındaki piksellerin araziyle kesişip kesişmediğini görebiliyorum, ancak arazinin oldukça derinlerine taşındığını söylüyor. Başlangıçta nerede çarpıştığını bulmak için geri adım atmanın en iyi yolu nedir? Bir …

2
Sabit Zamanlı Güdümlü Füze
Oyuncular ve füzelerle bir oyun inşa ediyorum. P1'den P2'ye bir füze ateşlemek istiyorum. Füzenin P2'ye ulaşması her zaman tam beş saniye sürmelidir. Füze ayrıca P2'yi de izlemelidir. P2 daha uzağa hareket ederse, füzenin zamanlama kısıtlamasını karşılamak için hızlanması gerekir. P2 sola hareket ederse, füze sola hareket etmelidir (ve hızı da …

2
Bir merminin fırlatma açısını nasıl bulabilirim?
Birimlerin okları birbirine ateşlediği bir 2d oyunu yapıyorum. Atıcıyı ve hedefin konumunu ve merminin başlangıç ​​hızını biliyorum. Merminin hedefe inmek için sahip olması gereken açıyı bilmek istiyorum. Hedef atıcıdan farklı bir yükseklikte olabilir. Özetle v0, R ve g'yi biliyorum ve açıyı (ya da yüksekliği?) Bulmam gerekiyor. Http://en.wikipedia.org/wiki/Projectile_motion okudum , ancak …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.