isteyen söylesin bütün kodu atıyım
def fonksiyon tanımlamak için kulanılır, def-den sonra fonksiyon ismini yazmışsın, ama : koymamışsın, dahası fonksiyonun altına hangi kodlar gelecek onu da yazmamışsın.
onu nasıl yapacağıma dair bir örnek verir misin
veya kodu da verebilirim
@Asif yardım edebilr misin
Ondan yukarıda ikioda isimli fonsiyon tanımlamışsın, örnek zaten gözünün önünde)
eğer start_game isimli fonksiyon hazır bir fonksiyonsa, yani başka bir yerden import yaptıysan o zaman da önünde def yazmana gerek yok
ben kendim yazdım bütün kodu başka yerden değil
İkioda isimli fonksiyon içerisinde elif yazmışsın, ama : sonra ne yapmasını yazmamışsın
Ve kodlarını burada resim olarak paylaşma, kendisini yapıştır ki düzenleme yapıla bilsin
from multiprocessing import Event
def ikioda():
print("3 kapısı olan bir odadasın.")
print("Hamleler: ileri, sol, geri.")
ikinci = input()
if ikinci == "sol":
print("Bu odada yerde bir kağıt ve kırılabilir gibi duran bir kilitli kapı var.")
def ölümöncesi():
print("Hareketler: kağıt, kapı, geri.")
üçüncü = input()
if üçüncü == "kağıt":
print("Kağıtta \"İpucu = geri\" yazıyor.")
ölümöncesi()
elif üçüncü == "kapı":
exit()
def start_game():
option = ["ileri"]
print("Sana tanıdık gelen bir yerde uyanıyorsun.")
print("Biraz düşünüyosun ama nerden hatırladığını bulamıyorsun.")
print("Etrafına bakıyorsun ve sadece 1 kapı görüyorsun.")
print("Hamleler: ileri")
birinci = input()
if birinci == "ileri":
ikioda()
else:
print("Hamleler: ileri.")
userinput = input()
if userinput == "ileri":
option = ["ileri","sol","geri"]
while ikinci not in option:
print("Hamleler: ileri, sol, geri")
userinput = input()
if userinput == "sol":
option = ["kağıt","kapı","geri"]
while üçüncü not in option:
print("Hamleler: kağıt, kapı, geri.")
userinput = input()
if userinput == "kağıt":
print("İpucu = geri")
elif userinput == "kapı":
print("Kapıyı kırmak istiyor musun?")
print("Hareketler: evet, hayır")
userinput = input()
if userinput == "evet":
print("İçeride ateşe tutulan kıyafetinin etkisiyle yanarak öldün.")
quit()
elif userinput == "geri":
print("3 kapısı olan bir odadasın.")
print("Hamleler: ileri, sol, geri.")
userinput = input()
if userinput == "geri":
print("Başlangıç odasındasın.")
print("Hamleler: ileri, ?")
userinput = input()
if userinput == "ileri":
ikioda()
global başlat
option = [“başlat”]
print(“Merhaba, bu bir yazı oyunudur.”)
print(“Bu oyunda sana sunulan seçenekler arasından istediğini seçerek oyuna devam edeceksin.”)
print(“İlk olarak, ismini söyle.”)
name = input()
print(“Şimdi, eğer hazırsan “başlat” yaz”)
global giriş
giriş = input()
if giriş not in option:
print("Hazır olduğunda \"başlat\"yaz.")
global giriş2
giriş2 = input()
if giriş in option:
print("O zaman hadi başlayalım.")
Event().wait(2)
start_game()
if giriş2 in option:
print("O zaman hadi başlayalım.")
Event().wait(2)
start_game()
if giriş2 not in option:
quit()
Lütfen kodun tamamını tırnaklar içerisine doğru
yapıştır
dostum şevkini kırmak istemem fakat öncelikle python temellerini oturtman gerekli. böylece yapmak istediklerini çok daha kolay yapabilirsin.
bu iki kaynaktan (tek bir tanesi yeterli ama ikisine de göz atmanın zararı olmaz) öncelikle method nedir, class nedir, neden kullanılır bunları öğrenmelisin.
ayrıca,
buradan python indentation nedir, nasıl uygulanır bunun da temelini alman gerekli.
dediğim gibi kesinlikle şevkini kırmak istediğim için söylemiyorum. bir şeyler yapmak, öğrenmek istiyorsun bu harika ancak temelleri kavramadan bu işe girişmek yanlış.
sorun olursa bana çekinmeden yazabilirsin.