XNA’de yeni bir projeye başladığımız zaman, XNA Game Studio
tarafından hazırlanmış bazı kodlarla karşılaşıyoruz. Bu metotlardan biraz
bahsetmek istiyorum.
Initialize() Metodu:
Oyunumuz başlamadan evvel ilk
olarak nelerin yapılması gerektiğini burda yazıyoruz. Oyunun işleyişinden
bağımsız; veritabanından veri getirmek gibi işler buna örnek olabilir.
LoadContent() Metodu:
Adından da anlaşılacağı gibi
içerik yüklemek için kullanıyoruz bu metodu. Bu metod oyun boyunca bir kez
çağrılacaktır. O nedenle burada çağıracağımız içeriği dikkatle seçmeliyiz. Örnek
olarak dokuları(texture) yüklemek verilebilir.
UnloadContent() Metodu:
Bu da
LoadContent() metodunun yaptığı işin tersini yapmamız içindir.
Örneğin
oyundan çıkarken verileri temizlemek gibi.
Update(GameTime) Metodu:
Oyunumuzun en önemli metodudur
diyebiliriz. Kullanıcıdan girdi almak, bir merminin çarpışını anlamak gibi
işleri burda takip ederiz. Yine bu metot aracılğıyla Draw metodunu çağırarak
ekranı yenilettiririz.
Draw(GameTime) Metodu:
Oyunumuzun görünen kısmının kendini
tekrar çizmesini sağlar. Oyun boyunca FPS(frames per second) dediğimiz değere
göre saniyede birkaç kez çağrılır bu metot.
Temel olarak XNA Game Studionun bize sağladığı metotlar
bunlar. Hangi metotta neyi kullanacağımızı iyice anlarsak performans ve
tutarlılık açısından sorunlarımız bir nebze azalmış olur.