Python İle Taş Kağıt Makas Oyunu Yapımı
Günümüzde en büyük küpühanesi olan python yazılım dili ile sizlerle beraber oyun yapıcağız. Bu oyun vazgeçilmez olan küçüklüğümüzden beri sosyal hayat olarak oynadığımız taş kağıt makas oyunudur. Sizlerle beraber oyunu yazacağız. Kodları Sizlerse Paylaşmak isterim.
import random
secenek=["taş","kağıt","makas"]
taş=secenek[0]
kağıt=secenek[1]
makas=secenek[2]
print("Taş,Kağıt, Makas oyununa hoş geldinizn Oyunu bitirmek için q tuşuna basın")
while True:
secim = input("Taş mı kağıt mı makas mı? ")
bil_secim = random.choice(secenek)
if secim==taş:
if bil_secim==taş:
print("Bilgisayarın seçimi: Taşn Sonuç: Berabere")
elif bil_secim==kağıt:
print("Bilgisayarın seçimi: Kağıtn Kaybettiniz")
else:
print("Bilgisayarın seçimi: makasn Sonuç:Kazandınız")
if secim==kağıt:
if bil_secim==taş:
print("Bilgisayarın seçimi: Taşn Sonuç: Kazandınız")
elif bil_secim==kağıt:
print("Bilgisayarın seçimi: Kağıtn Sonuç: Berabere")
else:
print("Bilgisayarın seçimi: makasn Sonuç:Kaybettiniz")
if secim==makas:
if bil_secim==taş:
print("Bilgisayarın seçimi: Taşn Sonuç: Kaybettiniz")
elif bil_secim==kağıt:
print("Bilgisayarın seçimi: Kağıtn Sonuç: Kazandınız")
else:
print("Bilgisayarın seçimi: makasn Sonuç:Berabere")
if secim=='q':
print("Çıkılıyor...")
break
Evet kodumuz bukadar kısa. Ben sizler için şimdi komutları açıklayacağım. Öncelikle random kütüphanesini projemize import ettik. Ardından seçenek adlı bir dizin oluşturduk ve dizinin içinde 3 eleman taş kağıt makas elemanlarını ekledik. 3 tane değişken oluşturduk ve taş değişkenini seçenek dizinin 0.indexine eşitledik yani taş = taş oldu diyebiliriz. Aynı şekilde hepsini eşitledik. Ardından print yani ekrana yazdırma komutu ile programımıza biraz süs verdik. While True ile sınırsız döngüye koyduk. Secim adlı değişken oluşturup kullanıcıdan veri aldık. Bil_seçim ise bilgisayarın rastgele seçiceği bir komut olacak. İf döngüleri ile de bu koşullar sağlanıp sağlanmadığını anlayıp ona göre ekrana çıktı veriyoruz. Evet konumuz buraya kadardı daha fazla python ile ilgili paylaşım için yorum yapmanız yeterlidir.