Buradasın
XNA ile Sprite Font Kullanımı ve Kullanıcı Etkileşimi Eğitimi
youtube.com/watch?v=Gyvn71ArFs4Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, izleyicilere XNA (Xamarin Native Architecture) kullanarak sprite font ekleme ve kullanıcı etkileşimi oluşturma konularını adım adım göstermektedir.
- Video, sprite font ekleme işlemiyle başlayıp, content projesine sprite font ekleme, sprite font oluşturma ve yükleme adımlarını göstermektedir. Ardından sprite font kullanarak Türkçe karakterler yazma, ekran koordinatlarında metin çizme ve basit bir menü oluşturma konularına geçilmektedir. Eğitmen, kod yazarken açıklamalar yaparak, sprite font aralığının önemini ve kullanıcı etkileşimi için class oluşturma yöntemlerini detaylı şekilde anlatmaktadır.
- Sprite Font Oluşturma ve Düzenleme
- Sprite font için start karakteri 10, end karakteri 355 olarak ayarlanıyor, bu Türkçe karakterleri ve özel karakterleri kullanma şansı sağlıyor.
- Content projesine sprite font ekleniyor ve düzenli çalışma için "font" adında bir klasör oluşturuluyor.
- Projeyi düzenli şekilde tutmak verimli çalışma açısından önemlidir.
- 00:52Sprite Font'u Loot Etme
- Loot content metodunda sprite font türünde bir değişken oluşturuluyor.
- Content objelerini content farkline'dan compile edilmiş şekilde loot etmek gerekiyor.
- Content propertisinin loot metodunu çağırarak sprite font'u yükleyip, object referansı instance of object hatası almadan kullanabiliyoruz.
- 03:14Sprite Font ile Çizim Yapma
- Draw metodunda grafik.clear altına sprite font kullanarak GPU kullanarak çizim yapılıyor.
- Draw metodunun çok şekilli (overload edilmiş) şekilleri bulunmakta, en basit ve az parametre alan metodu kullanılıyor.
- Sprite font parametresi, text (string), position (Vektör2) ve color (renk) parametreleri ile yazı ekrana yazdırılıyor.
- 06:12Türkçe Karakterler ve Menü Oluşturma
- Sprite font'un karakter aralığı kabul ederse Türkçe karakterler de kullanılabilir, aksi takdirde hata alınır.
- Kullanıcı ile etkileşime geçmek için basit bir menü oluşturuluyor.
- Game menü adında bir klasör oluşturulup, içinde minibase (menü) adında bir class oluşturuluyor.