«line-of-sight» etiketlenmiş sorular

7
Köşegen hareketin haritanın daha fazlasını keşfetmesini engelleyebilir miyim?
8 yönden herhangi birindeki hareketin tam olarak aynı miktarda dönüş yaptığı bir döşeme ızgarasında (satranç tahtası tarzı kuralları), çapraz hareketin dikgen hareketten daha yeni çiniler göstermesini engelleyebilir miyim? Örneğin: Aşağıdaki resimde kırmızı kutu sizsiniz. Yeşil hücreler şu anda size görülebilir (kare görüş alanı). Bir döşemenin mesafesini sekiz yönden birinde taşıyabilirsiniz. …

4
Döşeme tabanlı oyunda gizlenmemiş karoları bulma
2B karo tabanlı bir oyun üzerinde çalışıyorum ve şu anda çalışmak için 2d eşdeğer gölge hacimleri elde etmeye çalışıyorum. Gölgelendirmesi gereken yüzeyleri bulmakta zorlanıyorum. Oyunun herhangi bir noktasından, gizlenmemiş yüzleri veya tüm kutucuğu bulmam gerekiyor. Sorum şu: bu fayansları / kenarları mümkün olduğunca hızlı bir şekilde nasıl bulabilirim?

2
İki köşeli çapraz görüş hattı
Şu anda görüş hattı için Bresenham'ın çizgi algoritmasını kullanıyorum. Sorun, oyuncuların duvarlardan bakabileceği bir uç dava buldum. Oyuncu, bir duvarın iki köşesi arasına, diğer tarafta belirli açılarda bir boşluk bırakarak ortaya çıkar. İstediğim sonuç, iki duvar arasındaki döşemenin geçersiz olarak işaretlenmesidir. Bunu çözmek için Bresenham'ın çizgi algoritmasını değiştirmenin en hızlı …

2
Ray dökümlü 2 boyutlu bir ızgarada görüş hattını uygulamanın daha verimli bir yolu var mı?
Bir 2d fayans ızgarası ve görüş hattını temsil eden yaklaşık bir koordinat küresi - oynatıcıda ortalanmış - düşünün. Amaç, engelleri aşan görüş hattını (duvarlar) engellemek. Görme alanındaki tek bir hücrenin görünür olup olmadığını belirlemek nispeten kolaydır: Bresenham'ı kullanarak oynatıcıdan hedef hücreye bir ışın verin - oyuncu ile hedef arasındaki üst …
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.