BT Sözlüğü › Programlama › Karo çarpışması (tile collision)

Karo çarpışması (tile collision)

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

Keyfî çarpıştırıcılar yerine, katı ya da boş olarak işaretlenmiş bir karo ızgarasına karşı çözülen çarpışma.

Karo haritası üzerine kurulu bir 2B oyunda genel amaçlı bir çarpışma çözücüsüne nadiren ihtiyaç duyarsınız. Her karo ya yoldadır ya değildir ve ızgara kendisi bir uzamsal indekstir: karakterin sınır kutusunu alın, hangi karoları kapladığını bulun, yalnızca o birkaç karoyu sınayın. Hızlı, öngörülebilir ve hata ayıklaması kolaydır; Super Mario Bros. (1985) bu yana neredeyse her platform oyununun belkemiği.

Bu sadelik aynı zamanda tuzaktır. Hızlı giden bir karakter iki kare arasında ince bir duvarın içinden geçip gidebilir; bu yüzden genellikle her seferinde bir eksen çözülür: x’te ilerle, katı karolardan dışarı it, y’de ilerle, yine it. Karo başına bayraklar ek davranış taşır — tek yönlü zeminler, merdivenler ve kendine özgü işlem isteyen eğimler.

← Sözlüğe dön