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)
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)
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)
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)
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)