«algorithm» etiketlenmiş sorular

Algoritmalar hesaplama, veri işleme ve otomatik akıl yürütme için kullanılır. Daha kesin olarak, bir algoritma, bir fonksiyonun hesaplanması için iyi tanımlanmış talimatların sonlu bir listesi olarak ifade edilen etkili bir yöntemdir.

3
Birimler eklendiğinde veya çıkarıldığında dikdörtgen bir oluşumu nasıl koruyabilirim?
Sıralar ve sütunlarla dikdörtgen bir formasyonda botlar var. Bir bot formasyon eklendiğinde veya oluşumdan çıkarıldığında bir sorun ortaya çıkar. Bu olduğunda, botlar kendilerini dikdörtgen şeklindeki oluşum hala kabaca aynı en boy oranı olacak ve mümkün olduğunca dikdörtgen olacak şekilde yeniden düzenlemelidir . Bu nasıl yapılır? Bazı fikirler: Bir bot eklendiğinde …

2
Döşeme ızgarası için bir gezinme ağını nasıl oluşturabilirim?
Aslında bunun için programlamaya henüz başlamamıştım, ama yine de bunu nasıl yapacağımı görmek istedim. Diyelim ki hepsi aynı boyutta, bazıları sürülebilir ve bazıları olmayan bir karo ızgaram var. Bu ızgaradan çokgenler için bir gezinme ağı oluşturmaya nasıl devam edebilirim? Benim fikrim, geçilemeyen karoları çıkarmak ve çokgenler yapmak için kenarlardan çizgiler …

3
Düzensiz bir şeklin alanı nasıl hesaplanır?
Alan hesaplamak için gereken döngü çizgi parçalarının bir koleksiyon tarafından tanımlanan bir oda nesnesi var. Sınıflar aşağıdaki şekilde (sözde kodda) tanımlanabilir: class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start; Point end; ... float length(); } class Room { List<Segment> walls; ... …

5
Bir 2B haritada bağlı (ancak mantıksal olarak farklı) su kütlelerini nasıl tespit edebilirim?
2B altıgen ızgara haritam var. Her altıgen hücrenin su veya okyanus olup olmadığını belirlemek için kullanılan bir yükseklik değeri vardır. Su kütlelerini belirlemek ve etiketlemek için iyi bir yol düşünmeye çalışıyorum. Okyanuslar ve iç denizler kolaydır (taşkın doldurma algoritması kullanarak). Peki ya Akdeniz gibi su kütleleri ? Daha büyük olanlara …

2
Mathematica'daki gökyüzü rengi hesaplamam neden yanlış?
Bu kağıda (Perez 'modeli) dayalı gökyüzü rengini hesaplamak için bir algoritma uygulamaya çalışıyorum . Gölgelendiriciyi programlamaya başlamadan önce, Mathematica'daki konsepti test etmek istedim. Zaten kurtulamadığım bazı sorunlar var. Belki birisi zaten algoritmayı uygulamıştır. Ben mutlak zenital parlaklıklarına için denklemler ile başladı Yz, xzve yzkağıt (sayfa 22) önerdiği gibi. Değerleri Yzmakul …
17 algorithm  sky 

2
Altıgen ızgarada fayans yüzüğü alın
Bu yazı sayesinde: Altıgen fayans ve bitişik komşularını bulma, belirli bir karoya bitişik fayans toplayabilirim. Ama hemen hemen bana bir ofsetle belirtilen fayansların "halkasını" veren bir algoritmaya takıldım. Bu Yığın Taşması gönderisinde verilen algoritma, döşemeleri toplama sırasını tam olarak umursamıyor. Her ofsette 6 karo eklendiğini biliyorum. Ofset 1 size 6 …


5
Vektör / liste ne zaman kullanılmalıdır?
Listeleri ne zaman kullanacağımı anlayabiliyorum, ancak vektörleri ne zaman kullanmanın video oyunlarında listeleri kullanmaktan daha iyi olduğunu anlamıyorum: hızlı rasgele erişime sahip olmak daha iyidir? (Ve listelere eklemenin / silmenin neden daha hızlı olduğunu anlıyorum çünkü sadece işaretçileri kaldırıyor / ekliyor, ancak yine de karşılık gelen öğeyi bulması gerekiyor ...)

14
Big O gerçekten önemli mi?
Akademi'de en kötü durumda Big O diğer her şey üzerinde öğretilir. Alan karmaşıklığı, normal vaka analizi, karmaşıklığa göre basitlik vb. Özellikle oyun programlama ve endüstrisi için en önemli olan nedir ve neden? Referanslar çok yardımcı olacaktır.

5
Sudoku bulmacalarını nasıl oluşturabilirim?
Bir Sudoku bulmaca üreticisi yapmaya çalışıyorum. Beklediğimden çok daha zor ve ne kadar çok girersem o kadar zorlaşıyor! Mevcut yaklaşımım, sorunu 2 adıma bölmektir: Tam (çözülmüş) Sudoku bulmacası oluşturun. Çözülebilir ve sadece 1 çözümü olana kadar sayıları kaldırın. 1. adımda, kaba kuvvet yöntemleri kullandığım için, bazı çalışma süresi sorunları ile …

3
Olasılık tabanlı oyunlarda kayıptan kaçınma ile nasıl başa çıkıyorsunuz?
Kaybeden kaçınma psikolojik fenomeni, oyuncuların zaferin iki katı kadar güçlü kayıpları nasıl hissettiklerini ifade eder. Örneğin, Bite Fight'ın PvP'si karakter becerileri ile ilgili olasılıklara dayanan bir simülasyon ve oyuncular topluluk forumlarında haftada birçok kez bu hissi dile getiriyorlar. Kazanmak için bir ödeme oyunu oluşturmak istemiyorsanız, ancak en kötü oyuncuların bu …

5
Gerçek Zamanlı Strateji oyunları için ağ oluşturma
Aldığım bir bilgisayar bilimleri kursu için gerçek zamanlı bir strateji oyunu geliştiriyorum. Bunun en zor yönlerinden biri istemci-sunucu ağı ve senkronizasyonu gibi görünüyor. Bu konuyu okudum ( 1500 okçu dahil ), ancak diğer modellerin aksine (örneğin LAN üzerinden) bir istemci-sunucu yaklaşımı kullanmaya karar verdim. Bu gerçek zamanlı strateji oyunu bazı …

2
Kısmen gözlemlenebilir oyun haritası - A * uygun mu?
Oyun geliştirme hakkında çok az şey biliyorum ve kafamı yol bulma algoritmalarının etrafına sarmaya çalışıyorum. Bu kurulumu göz önünde bulundurun: bir ajan 2B haritadadır ve küresel olarak bilinen bir nesneye giden en kısa yolu bulmalıdır, ancak yalnızca yerel vizyon kapsamındaki engeller hakkında bilgi sahibi olmalıdır (yani, sadece acil engeller bilinir, …

6
2D boids simülasyonunu nasıl paralelleştirebilirsiniz?
Bir 2D, simülasyonu farklı kaynaklardan (kümeler, gpu) gelen işleme gücünü kullanabilecek şekilde nasıl programlayabilirsiniz? Yukarıdaki örnekte, renkli olmayan parçacıklar kümelenene kadar (sarı) hareket etmeyi bırakana kadar hareket ederler. Sorun, sol üstteki bir varlığın sağ altta bulunan bir varlık ile etkileşime girme olasılığı düşük olsa da, tüm varlıkların birbirleriyle potansiyel olarak …

3
Nokta dizisini saat yönünde sıralama
2D nokta dizisini saat yönünde sıralamak için böyle bir algoritma var mı? Özellikle üçgene doğru üçgeni ele alıyorum. Ancak böyle bir algoritmanın var olup olmadığını bilmekle ilgileniyorum, eğer değilse üçgemin 3 noktasını saat yönünde döndürmenin basit bir yolu nedir? Düzenleme: Ben dışbükey olan çokgen centroid göre saat yönünde noktaları hesaplamak …

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.