İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Python'da MiniOyun

TheChief - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
11/2015
Nereden:
Kali Linux
Mesajlar:
78
Konular:
17
Teşekkür (Etti):
11
Teşekkür (Aldı):
11
Ticaret:
(0) %
05-07-2018 20:32
#1
Python'da MiniOyun
Kod:
import random
import time

class BlueTeam():
    def __init__(self, isim, guc = int(30), can = int(100), para = int(5000), hiz = int(10), isabet = int(10)):
        self.isim = isim
        self.guc = guc
        self.can = can
        self.para = para
        self.hiz = hiz
        self.isabet = isabet

    def SatinAl(self):
        AWP = ("Sekme Oranı: %0, Güç: 45, Hız: -8, Ücret: 4200")
        M4A1 = ("Sekme Oranı: %40, Güç: 30, Hız: -4, Ücret: 3300")
        UMP45 = ("Sekme Oranı: %50, Güç: 20, Hız: -3, Ücret: 2500")
        MP9 = ("Sekme Oranı: %20, Güç: 15, Hız: -2, Ücret: 1800")
        MAG7 = ("Sekme Oranı: %70, Güç: 40, Hız: -7, Ücret: 2000")
        print("Seçmek istediğiniz silahın numarasını girin:\n")
        print("1 - AWP: Sekme Oranı: %0, Güç: 45, Hız: -8, Ücret: 4200")
        print("2 - M4A1: Sekme Oranı: %40, Güç: 30, Hız: -4, Ücret: 3300")
        print("3 - UMP-45: Sekme Oranı: %50, Güç: 20, Hız: -3, Ücret: 2500")
        print("4 - MP-9: Sekme Oranı: %20, Güç: 15, Hız: -2, Ücret: 1800")
        print("4 - MAG-7: Sekme Oranı: %70, Güç: 40, Hız: -7, Ücret: 2000")
        print(type(self.para))
        silahsatinal_no = input()
        if silahsatinal_no == "1":
            self.guc = self.guc + (45)
            self.para = int(self.para) - int(4200)
            self.hiz = self.hiz - (8)
            self.isabet = self.isabet - (0)
            print("Gücünüz: {}\nParanız: {}\nHızınız: {}\nİsabet Oranınız: %{}0".format(self.guc, self.para, self.hiz,
                                                                                        self.isabet))
        elif silahsatinal_no == "2":
            self.guc = self.guc + (30)
            self.para = self.para - (3300)
            self.hiz = self.hiz - (4)
            self.isabet = self.isabet - (4)
            print("Gücünüz: {}\nParanız: {}\nHızınız: {}\nİsabet Oranınız: %{}0".format(self.guc, self.para, self.hiz,
                                                                                        self.isabet))
        elif silahsatinal_no == "3":
            self.guc = self.guc + (20)
            self.para = self.para - (2500)
            self.hiz = self.hiz - (3)
            self.isabet = self.isabet - (5)
            print("Gücünüz: {}\nParanız: {}\nHızınız: {}\nİsabet Oranınız: %{}0".format(self.guc, self.para, self.hiz,
                                                                                        self.isabet))
        elif silahsatinal_no == "4":
            self.guc = self.guc + (15)
            self.para = self.para - (1800)
            self.hiz = self.hiz - (2)
            self.isabet = self.isabet - (2)
            print("Gücünüz: {}\nParanız: {}\nHızınız: {}\nİsabet Oranınız: %{}0".format(self.guc, self.para, self.hiz,
                                                                                        self.isabet))
        elif silahsatinal_no == "5":
            self.guc = self.guc + (40)
            self.para = self.para - (2000)
            self.hiz = self.hiz - (7)
            self.isabet = self.isabet - (7)
            print("Gücünüz: {}\nParanız: {}\nHızınız: {}\nİsabet Oranınız: %{}0".format(self.guc, self.para, self.hiz,
                                                                                        self.isabet))

    def HazirOl(self):
        hazirol_hak = 0
        while True:
            hazirol_kontrol = 8
            print("3 + 5\nHazır olduğunuzu onaylamak işlemin sonucunu girin:".format(hazirol_kontrol))
            hazirol_kontroll = int(input())
            if hazirol_kontroll == hazirol_kontrol:
                print("Onayınız başarılıdır, satın alım paneline yönlendiriliyorsunuz.")
                time.sleep(1)
                oyuncu.SatinAl()
            else:
                hazirol_hak += 1
                print("Sonucunuz yanlış, lütfen tekrar deneyin.\n")
                if hazirol_hak == 3:
                    print("Oyundan çıkışınız yapılıyor, 3 deneme sonunda yanlış girdiniz.")
                    break
print("Lütfen takımı seçin:\n1 - Blue, 2 - Red")
takim_sec = input()
if takim_sec == "1":
    mavi_isim = input("Lütfen isim belirleyin:")
    oyuncu = BlueTeam(mavi_isim)
    oyuncu.HazirOl()
Hocalarım ufak bir oyun yazdım, devamını getirmeyi düşünüyorum şuanlık bir
sıkıntı yok kodlarda ama eğer önerileriniz olursa çok vakit geçmeden değerlendirmek amacıyla bu halini atıyorum. Python'dan anlayan hocalarım zaten amacını anlamıştır. Aklınıza bir fikir gelirse ve bana söylerseniz çok makbule geçer Hayırlı günler, iyi forumlar.
---------------------
Unutursak Türklüğümüzü;
Gök girsin, kızıl çıksın!
Sessizer Teşekkür etti.
xdeadprox - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Nereden:
Evden
Yaş:
20
Mesajlar:
1.219
Konular:
153
Teşekkür (Etti):
61
Teşekkür (Aldı):
126
Ticaret:
(0) %
05-07-2018 20:54
#2
Elinize sağlık Python bilmiyorum ama.. Bu arada normal üyelerin imzasına gif resim filan koymaları yasak.
--------------------- Yaprak ağaçtan sıkılmıştı, sonbahar bahaneydi.
Sen benden sıkılmıştın, mesafeler bahaneydi.
TheChief - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
11/2015
Nereden:
Kali Linux
Mesajlar:
78
Konular:
17
Teşekkür (Etti):
11
Teşekkür (Aldı):
11
Ticaret:
(0) %
05-07-2018 20:54
#3
Alıntı:
xdeadprox´isimli üyeden Alıntı Mesajı göster
Elinize sağlık Python bilmiyorum ama.. Bu arada normal üyelerin imzasına gif resim filan koymaları yasak.
Ups bilmiyordum, teşekkür ederim.
---------------------
Unutursak Türklüğümüzü;
Gök girsin, kızıl çıksın!
Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1239
Ticaret:
(0) %
05-07-2018 21:22
#4
Py ile daha gelişmiş oyunlar yazmak istiyorsanız pygame kütüphanesini kullanabilirsiniz
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
Sessizer - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
000004
Mesajlar:
867
Konular:
35
Teşekkür (Etti):
658
Teşekkür (Aldı):
146
Ticaret:
(0) %
05-07-2018 21:51
#5
self.guc = self.guc + (15) bu kodları

self.guc += 15 şeklinde yaz kod fazlalığı olmaz, bence....
---------------------


Gecem İtilaf Devletleri Sanki Ben İstiklal Marşıyım!

~Şanışer



TheChief - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
11/2015
Nereden:
Kali Linux
Mesajlar:
78
Konular:
17
Teşekkür (Etti):
11
Teşekkür (Aldı):
11
Ticaret:
(0) %
05-07-2018 21:54
#6
Alıntı:
Hacknology´isimli üyeden Alıntı Mesajı göster
Py ile daha gelişmiş oyunlar yazmak istiyorsanız pygame kütüphanesini kullanabilirsiniz
Amacım oyun yazmak değildi hocam class konularında zayıflığım vardı, hem onu pekiştirmek hem de vakit geçirmek amacıyla keyfiyen yazdım. Tavsiyeniz için teşekkür ederim gene de. İyi forumlar.
Alıntı:
Sessizer´isimli üyeden Alıntı Mesajı göster
self.guc = self.guc + (15) bu kodları

self.guc += 15 şeklinde yaz kod fazlalığı olmaz, bence....
Haklısınız hocam, yazarken unutmuşum sanırım
Sessizer Teşekkür etti.
Sessizer - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
000004
Mesajlar:
867
Konular:
35
Teşekkür (Etti):
658
Teşekkür (Aldı):
146
Ticaret:
(0) %
05-07-2018 22:02
#7
Alıntı:
TheChief´isimli üyeden Alıntı Mesajı göster
Amacım oyun yazmak değildi hocam class konularında zayıflığım vardı, hem onu pekiştirmek hem de vakit geçirmek amacıyla keyfiyen yazdım. Tavsiyeniz için teşekkür ederim gene de. İyi forumlar.


Haklısınız hocam, yazarken unutmuşum sanırım
Aynen bende cok unutuyorum
---------------------


Gecem İtilaf Devletleri Sanki Ben İstiklal Marşıyım!

~Şanışer



canuhelpme1827 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2017
Nereden:
Dominus
Mesajlar:
704
Konular:
23
Teşekkür (Etti):
32
Teşekkür (Aldı):
75
Ticaret:
(0) %
08-07-2018 10:54
#8
Güzel , ben de python da temelimi sağlamlaştırmak için sürekli oyun yazardım artık sağlamlaştı şimdi projeler üzerinde çalışıyorum
--------------------- ///// kr1yosX \\\\\
-Be Anonymus Everytime
--Don't Forget! You're Best

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı