anlıyorum üzgünleri oynayacğaım sanırım
şimdi şöyle yeni bir durum var. kod çalıştı. çalışan kod tam olarak şu şekilde;
import pygame
pygame.mixer.init()
pygame.mixer_music.load('D:\satemSoftware\projeler\python\satem2_rpg\music\enter_the_east.mp3')
pygame.mixer_music.play()
fakat sıkıntı şu = neden ses çalmıyor program çalışıp kapanıyor hemen çalıştığına dair konsola True sonuç döndürüyor ama ses yok
Mixer_music degil ama mixer.music
fark eden bir şey olmadı yine belirttiğim hatayı aldım
Hmm bilemiyorum araştırcam
çalışan bir kod yapısı buldum onda sıkıntı yok ama durmuyor durduramadım
Playsound modülü ses efektleri icin
Pygamede aldığın hatayı atsana
hata almıyorum ki. hata derken şöyle
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
Process finished with exit code 0
program çalıştığı zaman konsola dönen ileti bu. başarılı çalıştığı anlamına geliyor. fakat ses çalmıyor o sıkıntı. bir de sleep ekleyerek deniyim bakalım nolcak
sleep ekleyince oldu haha
Bende sana play içine loops=-1 yaz dicektim ama gene aynı mantik
Dongulazim galiba…
şu kısım daha doğru görünüyor ama çalışmasını gerçekleştiremedi.
buradakinin aynısı oldu. kullanımı tam olarak nasıl?
while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)
Bu kodu kullan
Veya
import pygame
file = 'some.mp3'
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
pygame.mixer.music.play()
pygame.event.wait()
Baştaki kodu sona ekliceksin sanirim
Aynı hatayı alanlarda varmis
RPG oyununuz eğer döngü içindeyse büyük ihtimalle sorun olmaz diye düşünüyorum çünkü sorun donguymus
bir kullanıcı oluşturup kendi karakterini seçiyor
ardından kendisine sırasıyla görevler sunuluyor (her bir görev bir questfunc klasörü içerisinde yer alan bir fonksiyon)
kullanıcı görev yaptıkça seviye, para, eşya, yetenek gücü, kabiliyet, sınıf özellikleri, elmas, binek vb gibi bir çok şey kazanıyor ve kazandıklarını kullanabiliyor.
kullanıcının veri tabanındaki kayıt satırında en son hangi görevi yaptığı kayıt ediliyor ve programı kapatıp tekrar açtığı zaman son yaptığı görevden sonraki göreve +1 olarak yönlendirilip kaldığı yerden devam ediyor.
görevler arasında eşya satın alabiliyor. ya da eşyalarını geliştirebiliyor.
görevlerde yaratıklar ile savaşacağı zaman 5 tane yeteneğinden herhangi birini seçip kullanabiliyor.
bir yerden bir yere teleport olacağı ya da koşarak veya binek ile seyahat edeceği zaman kullanıcının seviyesine ve eşyalarına bağlı olarak artış göstermiş olan hareket hızına göre bir sleep() fonksiyonu devreye giriyor. Böylelikle örneğin bineğe sahip olan oyuncu görevler esnasında daha hızlı hareket edebilecekler.
klasik rpg oyunu benim de katmaya çalıştıklarım hayal ettiğim şeyler var.
son olarak. oyunda hiç bir grafik yok. sadece ve sadece metin tabanlı oynanıyor. örneğin;
görev1 = Citadel canavarı Nulgaht ile savaşacaksınız ilk atak sırası sizin. attack = input(“Saldırı Yeteneği=”)
kullanıcı yeteneğinin numarasını girdikten sonra (1,2,3,4,5) rakibine hasar veriyor. kritik vuruş yapma şansı falan var. benim için eğlenceli kodlamaya devam edeyim en iyisi.
Oyunu metin tabanlı yapicaginiza pygame öğrenip güzel işler çıkarabilirsiniz hem music sorununda olmaz
Ve eğer sorun döngü ise time.sleep komutunu müziğin uzunluğu şeklinde yapmanız uygun olur
sleep() fonskiyonu sıkıntılı evet belki müziği çalıştırmayı sağlıyor fakat sleep tüm programı beklemye aldığı için verilen zaman bitmeden programın kalan kısmının çalışmasına müsaade etmiyor.
öneri güzel metin tabanlı oyun hep hayalim onu rafa kaldırayım şimdilik pygame derslerine biraz bakayım. Önerebileceğiniz kaynak var mı?