BT Sözlüğü › Programlama › Altıgen ızgara (hexagonal grid)

Altıgen ızgara (hexagonal grid)

Programlama Svenska → Güncellendi: 2026-10-27

Oyun haritasının karelere değil altıgenlere bölünmesi; böylece altı komşunun hepsi merkezden tam olarak aynı uzaklıkta durur.

Kare ızgaraların doğuştan bir kusuru var: çapraz komşu, yan komşudan √2 kat daha uzaktır ve her oyun ya bunu yok saymak ya da çaprazları cezalandırmak arasında seçim yapmak zorundadır. Altıgenlerin yalnızca kenar komşuları vardır, altı tane, hepsi eşit uzaklıkta. Altıgenlerin 1960'lara gelindiğinde masa üstü savaş oyunlarının varsayılanı olması ve Civilization V'in 2010'da karelerden altıgenlere geçmesi bu yüzdendir.

Fatura kodda çıkar. Altıgen harita düzgünce 2B bir diziye oturmaz; tek ve çift satırlar kabule göre farklı kayar. Bugün çoğu kişi küp koordinatlarını kullanıyor: toplamı daima sıfır olan üç eksen; mesafe, döndürme ve doğru çizme düz aritmetiğe iner. Amit Patel'in Red Blob Games'teki yazısı (2013), o günden beri altıgen ızgara yazan hemen herkesin sekmesinde açık tuttuğu sayfadır.

← Sözlüğe dön