Vakit bol olunca uğraşıp duruyoruz. Bundan böyle kodlar uzadığı için google code üzerinde oluşturduğum bir proje üzerinden sizlere dosyaları ulaştıracağım. Oyunumuzun adı gmsgame oldu ve bundan böyle gplv3 ile lisanslı. 0.3 numaralı versiyon şu adresten indirilebilir. Şimdi gelelim bu versiyonla birlikte neler yaptığımıza. Öncelikle artık girdiğimiz verileri bir veritabanında tutuyoruz. Veritabanı olarak Sqlite’ı tercih ettim, kullanım gayet basit ve Pardus 2009’da Python bağlantıları kurulu geliyor.
İlk açtığımızda dosya ile aynı dizinde test.db isimli bir dosyayı okumaya çalışıyoruz. Dosya yoksa ya da silmişseniz tekrardan bir karakter oluşturuyoruz. Bundan böyle veritabanına sahip olduğumuz için her açtığımızda karakter bilgilerini girmekle uğraşmayacağız ve direkt aksiyona dalacağız. Sadece yaratıklar değişecek ve farklı sonuçlar olacak. İkinci yazıda gözden kaçırdığım bir “break” ifadesi yüzünden bizde savaşın sonunda ölüyorduk. Bu hatayı giderdim. Örnek olması açısından geliştirmeye devam edeceğim bu sayede bende bilgilerimi güncelliyorum, veritabanı ile uğraşmayalı çok olmuştu iyi oldu 🙂
Düzeltme: Dosyayı yanlışlıkla sildim, eski versiyon üzerinde çalıştığım için eski kodları ve dosyayı yapıştırmam imkansız. Bir sonraki versiyona bakın.