Bu makalemizde gelen yoğun istekler üzerine algoritmik ve düşünsel becerilerimizi artırmak adına Python’da kelime bulmaca oyunu yapalım istedim
Uygulama senaryosu:
Burada kullanıcıdan bir kelime seçmesini isteriz gelen kelime harfleri değiştirilmiş olarak gelecek ve kullanııcı bunu tahmin etmeye çalışacak ve kullanıcı bulamadığı her aşama için bir ipucu verilecek ve kullanıcının da bunu bulmasını istenecek burada kullanıcının bir kelime hakkındaki tahmin sayısı 3 olsun ve eğer doğru kelimeyi haklarını bitirdikten sonra bulamazsa oyun bitsin ve doğru kelimeyi göstersin.
Bence bu kodu sen rahatlıkla yapabilirsin aşağıda yazacağım kodu gördüğünde Eee, ben de bunu yazardım, kolay dediğini duyar gibiyim ama deme artık vakit katybetmeyelim haydi yaz bakalım .😃 yaparsın sen biliyorum😉
şimdi uygulamamızın kodlarını yazıyorum:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
print(""" =========Kelime Bulmaca oyununa hoşgeldiniz========== Bu bir kelime Bulmaca oyunudur kelimenin harfleri yer değiştirmiştir. 3 hakkın var ve her bilmediğin vakit sana bir ipucu gösterilir bilemezsen oyun biter. """) sorular={ "1":{ "bulmaca": "garka", "ipucu1": "Bu uçan bir hayvandır.", "ipucu2": "Bu hayvan, parlayan eşyaları çok sever.", "cevap": "karga" }, "2":{ "bulmaca": "nva", "ipucu1": "Bu bir şehir adıdır.", "ipucu2": "kelime manası, dünyada tek demektir senin gibi :) .", "cevap": "van" }, "3":{ "bulmaca": "vaay", "ipucu1": "Bu bir meyvedir.", "ipucu2": "Hatta bir yanlış yaptığında, 'aha .... yedin' derler .", "cevap": "ayva" } } secim=input("1-3 arası sayı seçiniz bunlara karşılık gelen kelimeniz gelecek :") bulmaca_secimi=sorular.get(secim) hak =3 while True: if secim=="1": print(bulmaca_secimi["bulmaca"]) tahmin=input("şimdi tahmini gir : ") if tahmin==bulmaca_secimi["cevap"]: print("tebrikler kelimeyi bildiniz 🏅❤️") break else: hak-=1 if hak==2: print("""Kelimeyi bulamadınız malesef 😔 \nşimdi sana bir ipucu göstereceğim """,(bulmaca_secimi["ipucu1"])) elif hak==1: print("tüh yine bulamadın😩 \nşimdi sana son bir ipucu göstereceğim ",(bulmaca_secimi["ipucu2"])) else: print("oyun bitti haydi bye bye😭\ndoğru cevap :",bulmaca_secimi["cevap"]) break elif secim=="2": print(bulmaca_secimi["bulmaca"]) tahmin=input("şimdi tahmini gir : ") if tahmin==bulmaca_secimi["cevap"]: print("tebrikler kelimeyi bildiniz 🎊🥇") break else: hak-=1 if hak==2: print("""Kelimeyi bulamadınız malesef😔 \nşimdi sana bir ipucu göstereceğim """,(bulmaca_secimi["ipucu1"])) elif hak==1: print("""tüh yine bulamadın malesef😲 \nşimdi sana bir ipucu göstereceğim """,(bulmaca_secimi["ipucu2"])) else: print("oyun bitti haydi bye bye 😭\ndoğru cevap :",bulmaca_secimi["cevap"]) break elif secim=="3": print(bulmaca_secimi["bulmaca"]) tahmin=input("şimdi tahmini gir : ") if tahmin==bulmaca_secimi["cevap"]: print("tebrikler kelimeyi bildiniz 👏🌺") break else: hak-=1 if hak==2: print("""Kelimeyi bulamadınız malesef \nşimdi sana bir ipucu göstereceğim """,(bulmaca_secimi["ipucu1"])) elif hak==1: print("""tüh yine bulamadın malesef \nşimdi sana bir ipucu göstereceğim """,(bulmaca_secimi["ipucu2"])) else: print("oyun bitti haydi bye bye 😭\ndoğru cevap :",bulmaca_secimi["cevap"]) break else: print("kullanıcı 1-3 dışında sayı girişi yapmamalı ") |
burada uygulama senaryomuza göre kodlarımızı oluşturduk dikkat edilirse hiçbir fonksiyon veya ileri düzey teknik kullanılmadı en basit sade haliyle paylaşıyorum.
Kodumuzun ekran çıktısı aşağıdaki gibidir:
Merhaba Sayın hocam, yaptığınız bu uygulama ile bize sunduğunuz destekten ötürü şükranlarımızı sunuyoruz. Harika kodlar ile her gün heybemize bir şeyler katıyoruz. Çalışmalarınızda başarılar dilerim. “HAZRO ÇOK PROGRAMLI ANADOLU LİSESİ “Esenlikler dileriz. 🙂
Merhabalar, ilginiz ve alakanız beni son derece hoşnut kılıyor ve daha faydalı olabilmek adına daha üretken olmaya çalışıyorum,
HAZRO ÇOK PROGRAMLI ANADOLU LİSESİ öğrencilerine sevgilerimi yolluyorum, seviyorum hepinizi 😇
Ayrıca HÇPAL 11/A öğrencileri olarak sizden satranç oyunu yapmanızı bekliyoruz. Şimdiden teşekkür ederiz.
Merhaba notlarıma aldım satranç oyununu, lakin bu tarz görselllik, arayüz isteyen oyunları, pythonda Gui(Graphical user interface) konusunu anlattıktan sonra yapıyor olacağım.
Hem konuyu da anlatmış oluruz hem de bu tarz örneklerle pekiştirmiş oluruz. sevgilerimle 😊
Anlatımınızı dört gözle bekliyor olacam. Şükranlarımı sunuyorum💐🙏