Python ile Yapay Zeka Kullanarak TicTacToe Oyunu Yapalım

Bu yazımda Python ile EasyAI kütüphanesini kullanarak TicTacToe oyunu yapacağız ve yapay zeka ile karşılıklı olarak oynayacağız.

İlk olarak EasyAI ve kullanılan parametrelerden bahsetmek istiyorum.

EasyAI Yapay Zekaya karşı Yapay Zeka veya Yapay Zekaya karşı İnsan şeklinde basit oyunlar yapmak için oluşturulmuş  Negamax algoritmasını kullanan anlaşılır ve kullanışlı bir Python Kütüphanesidir.

Şimdi EasyAI de bulunan genel parametrelere ve fonksiyonlara bakalım ;

init(self, players, …): Oyunu başlatacağımız kısmı temsil eder.
possible_moves(self): Yaptığınız oyun üzerinde bulunan İnsan ve Yapay Zeka için gerçekleştirile bilecek hareketleri döndürür.
make_move(self, move): Oyunda bir taraf hareket yaptığı zaman gerçekleşecek eylemi belirtir.
is_over(self): Oyunun bitip bitmediğini veya hangi durumlarda biteceğini kontrol edebileceğimiz fonksiyon.
show(self) : Oyunda yapılan hareketleri ekranda gösterebileceğimiz kısım.
scoring(self): Mevcut oyunda Yapay Zeka için bir skor tanımlar. Bu skora göre Yapay Zeka bir dahaki oyunda kendini geliştirebilir.
unmake_move(self, move): Yapay Zeka için yaptığı bir hamleyi nasıl geri çekeceği ile ilgili.
self.player veya self.players:Oyundaki oyuncu veya oyuncuları tanımlar.
self.nplayer:Oyuna ilk olarak hangi numaralı oyuncunun başlayacağını belirtir.

EasyAI kütüphanesini yüklemek için aşağıdaki komutu kullanıyoruz.

Kodumuz ;

Bu Kategorideki Diğer Yazılar

Leave a Comment