Ubuntu Türkiye

Yazılım => Programlama => Python => Konuyu başlatan: crewsing - 12 Haziran 2017 - 10:49:00

Başlık: Kaldığımız yerden devam etmek
Gönderen: crewsing - 12 Haziran 2017 - 10:49:00
Bi oyun yazıyorum kullanıcılar belirli bir yere geldiğnde oyun otomatik olarak kayıt olsun istiyorum bunu nasıl yapabilirim ?
Başlık: Ynt: Kaldığımız yerden devam etmek
Gönderen: ekremsenturk - 12 Haziran 2017 - 10:55:41
Oyunun belirli unsurlarını global (genel) değişkenlere atarsın. Oyunun ilk aşaması bittiğinde son değeri değişkene atarsın.
misal:
# oyunun başlangıcında
Ali_puan = 0
# oyunun ilk aşamasının sonunda
Ali_puan = Ali_puan
# oyunun ikinci aşamasına geçildiğinde
Ali_puan = "son kalınan değerde kalmıştır"
Başlık: Ynt: Kaldığımız yerden devam etmek
Gönderen: crewsing - 12 Haziran 2017 - 11:01:46
Hocam mantık güzel ama istediğim tam olarak bu değil istediğim bi yere gelecek kullanıcı oraya geldiğinde bilgisayarında bir save dosyası oluşacak oyunu yeniden açtığında save dosyası otomatik olarak load olacak assasins creedden örnek vereyim oyunda bi yere geldiğinde oto kaydediyo kapatıp açıyon kaldığın yerden devam
Başlık: Ynt: Kaldığımız yerden devam etmek
Gönderen: ekremsenturk - 12 Haziran 2017 - 11:09:55
Birinci aşama bittiğinde sonuçları dosyaya kayıt ettirirsin.
İkinci aşama başlatığında global değişkenlerin yeni değerlerini belli bir yerden, ismi belli bir dosyadan almalarını sağlarsın. Veya global değişkenlerin değerlerini her zaman bir veri tabanından okumalarını sağlarsın ve her işlemden sonra veri tabanını güncellersin.
Başlık: Ynt: Kaldığımız yerden devam etmek
Gönderen: naklov - 12 Haziran 2017 - 11:23:06
[mention=627073]@crewsing[/mention] , oyunun belli bölümlerinde noktalar oluştur. Örnek yol üzerinde bir ağaç,ev vs. bu noktalara geldiğinde belli bir id değerleri alırsın ona göre de kullanıcının son kaldığı yeri kaydettirirsin.Kaydetme işlemini text dosyası yerine çözümleyebileceğin bir .save dosyası yapman daha mantıklı.
Başlık: Ynt: Kaldığımız yerden devam etmek
Gönderen: serdarkokcu - 27 Haziran 2017 - 11:05:04
kardeşim xml ve logging yapabilirsin her seviyeyi geçince kullanıcıya ait log larını günceller ondan sonra girerken son loglara göre okur öyle başlatır