Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
1311
Tıklama
0
Öne Çıkarma
Sonlu Durum Makinesi (Finite-State-Machine) Örnek, Kodlar
D
6 yıl
Yüzbaşı
Konu Sahibi

Merhabalar,

Yaptığımız oyunlarda, programlarla, kısacası neredeyse her yerde kullanmamız gerektiği, kontrol etmemiz gereken bazı durumlar vardır. State-Machine diye tabir ettiğimiz sistem ise bizim için bu işi yapıyor. Birçok AAA yapım oyunlarda kullanılan bu teknik, her seferinde tekerleği baştan keşfetmenizi ve kod tekrarlamarını önleyerek, daha akıcı ve temiz bir kod dizaynına sahip bir akış diyagramı yani formal ve otomat bir dil kullanabilmemizi sağlıyor.

Örnek olarak;
-Oyunların sahneleri; Yükleme sahnesi, menü sahnesi, oyun sahnesi vs.
-Karakter animasyonu; Zıplama, koşma, çömelme vs.

Daha fazla bilgiye ulaşmak için Wikipedia linkini inceleyebilirsiniz:https://en.wikipedia.org/wiki/Finite-state_machine
Türkçe kaynak olarak :http://bilgisayarkavramlari.sadievrenseker.com/2007/12/25/sonlu-durum-makinasi-finite-state-machine-finite-state-automaton/

Bende bunun için C# ile .NET Core kullanarak geliştirilmiş çok amaçlı ve entegrasyonu kolay bir kütüphane yaptım. Detaylarına buradan ulaşabilirsiniz;

Beğenirseniz lütfen Yıldız vermeyi unutmayın.

GitHub Repo:https://goo.gl/3JBngn
GitHub Repo:https://goo.gl/3JBngn
GitHub Repo:https://goo.gl/3JBngn

Teşekkürler, iyi çalışmalar...





< Bu mesaj bu kişi tarafından değiştirildi Dentrax -- 12 Şubat 2018; 0:41:36 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.