コード例 #1
0
def oyun_başlat():
    #Oyuna başlangıç ve ekran objesi oluşturma.
    
    pygame.init()
    ayarlar = Ayarlar()
    ekran = pygame.display.set_mode(
        (ayarlar.ekran_genişliği, ayarlar.ekran_yüksekliği))
    pygame.display.set_caption("Catch")
    
    # Hol objesi oluşturalım
    hol = Hol(ayarlar, ekran)

    # Groupcollide ifadesi parametre olarak iterable bir değer istediği için holler
    # şeklinde bir liste oluşturdum normalde holler = Group() da yapabliridim ancak güncelle
    # self.resim gibi türkçe değişkenleri update image gibi değerler dönüştürmem gerekirdi
    # geçici bir çözüm olmuş oldu
    holler = []
    holler.append(hol) 
    
    toplar = Group()

    # Top objesini oluşturalım
    fonksiyonlar.top_oluştur(ayarlar, ekran, toplar)
    
    # oyun için döngüyü başlatalım

    while True:
        
        fonksiyonlar.eventleri_kontrol(ayarlar, hol)
        hol.güncelle()
        fonksiyonlar.topları_güncelle(ayarlar, ekran, holler, toplar)
        fonksiyonlar.ekran_güncelle(ayarlar, ekran, hol, toplar)
コード例 #2
0
def run_game():
    """oyun için başlangıç ve ekran objesi yapma"""
    pygame.init()
    ab_ayarlar = Ayarlar()
    ekran = pygame.display.set_mode(
        (ab_ayarlar.ekran_genişliği, ab_ayarlar.ekran_yüksekliği))
    pygame.display.set_caption("12-3 Rocket Denemesi")

    # cisim yapma

    posizyon = Posizyon(ab_ayarlar, ekran)

    # oyun için döngüyü başlatma

    while True:

        of.check_events(posizyon)
        posizyon.güncelle()
        of.ekran_güncelle(ab_ayarlar, ekran, posizyon)
コード例 #3
0
def çalıştır_oyun():
    # Oyun için başlangıç yapalım ve ekran objesini oluşturalım.
    pygame.init()
    ui_ayarlar = Ayarlar()
    ekran = pygame.display.set_mode(
        (ui_ayarlar.ekran_genişliği, ui_ayarlar.ekran_uzunluğu))
    pygame.display.set_caption("Uzaylı İstilası")

    # Gemi objesi oluşturalım
    gemi = Gemi(ui_ayarlar, ekran)

    # Mermileri depolayacağımız bir grup oluşturalım
    mermiler = Group()

    while True:

        of.eventleri_kontrol(ui_ayarlar, ekran, gemi, mermiler)
        gemi.güncelle()
        of.mermileri_güncelle(mermiler, gemi)
        of.ekranı_güncelle(ui_ayarlar, ekran, gemi, mermiler)
コード例 #4
0
def run_game():

    # Initialize game and create a screen object.
    pygame.init()
    ayarlar = Ayarlar()
    screen = pygame.display.set_mode(
        (ayarlar.screen_width, ayarlar.screen_height))
    pygame.display.set_caption("Raindrops")

    # Make a group of raindrops.
    raindrops = Group()

    #Create the fleet of raindrops.

    fonksiyonlar.create_fleet(ayarlar, screen, raindrops)

    # Start the main loop for the game.

    while True:
        fonksiyonlar.check_events()
        fonksiyonlar.update_raindrops(ayarlar, raindrops, screen)
        fonksiyonlar.update_screen(ayarlar, screen, raindrops)
コード例 #5
0
def run_game():

    # Initialize game and create a screen object.
    pygame.init()
    ayarlar = Ayarlar()
    screen = pygame.display.set_mode(
        (ayarlar.screen_width, ayarlar.screen_height))
    pygame.display.set_caption("Raindrops")

    # Make a group of raindrops.
    raindrops = Group()

    #Create the fleet of raindrops.

    fonksiyonlar.create_fleet(ayarlar, screen, raindrops)

    # Start the main loop for the game.

    while True:
        fonksiyonlar.check_events()
        fonksiyonlar.update_raindrops(
            raindrops
        )  # Not 13-3 ile 13-4 te aynı fonksiyonlar.py gibi aynı dosyaları kullandığım için 13-3 hata verebilir
        fonksiyonlar.update_screen(ayarlar, screen, raindrops)
def çalıştır_oyun():
    # Oyun için başlangıç yapma ve ekran objesini oluşturma.
    pygame.init()

    ayarlar = Ayarlar()
    ekran = pygame.display.set_mode(
        (ayarlar.ekran_genişliği, ayarlar.ekran_uzunluğu))

    pygame.display.set_caption("14-2 Target Practice")

    # Buton ile ilgili bir obje oluşturalım
    oyuna_başla = Buton(ayarlar, ekran, "Oyna")

    # Hedef objemizi oluşturalım.
    hedef = Hedef(ayarlar, ekran, "HEDEF")

    # Oyun ile ilgileri bilgileri depolaması için istatistik objesi oluşturalım
    istatistik = İstatistik(ayarlar)

    # Gemi objesi oluşturalım.
    gemi = Gemi(ayarlar, ekran)

    # Mermileri depolayacağımız bir grup oluşturalım
    mermiler = Group()

    while True:
        fonksiyonlar.eventleri_kontrol(ayarlar, ekran, istatistik, oyuna_başla,
                                       gemi, mermiler)
        if istatistik.oyun_aktifliği:
            
            gemi.güncelle()
            fonksiyonlar.mermileri_güncelle(istatistik, gemi, mermiler, ekran)
            fonksiyonlar.hedef_güncelle(ayarlar, hedef, mermiler, istatistik, gemi)

        fonksiyonlar.ekranı_güncelle(ayarlar, ekran, gemi, mermiler, oyuna_başla,
                    istatistik, hedef)