Basit Uzay Shooter Bu yazıda Python'da basit bir uzay nişancı oyununun nasıl oluşturulacağını anlatacağım. Bu oyun çok basit olacak ama Python'da nasıl oyun yapılacağını öğrenmek için iyi bir başlangıç noktası sağlayacak. ## Başlarken Bu oyunu oluşturmak için aşağıdakilere ihtiyacınız olacak: Python 3 Pygame kütüphanesi Pygame'i, [Pygame web sitesindeki](https://www.pygame.org/wiki/GettingStarted) talimatları izleyerek yükleyebilirsiniz. ## Oyunun Oluşturulması Pygame'i yükledikten sonra `space_shooter.py` adında yeni bir dosya oluşturabilirsiniz. Bu dosya oyununuzun kodunu içerecektir. Yapmanız gereken ilk şey Pygame kütüphanesini içe aktarmaktır. Bunu dosyanızın en üstüne şu satırı ekleyerek yapabilirsiniz: ```python import pygame ``` Daha sonra oyununuz için bir pencere oluşturmanız gerekir. Bunu dosyanıza aşağıdaki kodu ekleyerek yapabilirsiniz: ```python pygame.init() screen = pygame.display.set_mode((800, 600)) ``` Bu kod 800 piksel genişliğinde bir pencere oluşturacaktır. ve 600 piksel yüksekliğinde. ## Oyuncu Gemisini Ekleme Yapmanız gereken bir sonraki şey, oyuncu gemisini oyununuza eklemek. Bunu dosyanıza aşağıdaki kodu ekleyerek yapabilirsiniz: ```python ship = pygame.Rect(300, 300, 50, 50) ship_image = pygame.image.load("ship.png") ``` Bu kod 50 piksel genişliğinde ve 50 piksel yüksekliğinde bir oyuncu gemisi yaratacak. Gemi ekranın ortasında yer alacak. ## Oyuncu Gemisini Taşıma Oyuncu gemisini aşağıdaki kodu kullanarak taşıyabilirsiniz: ```python if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: ship.x -= 5 elif event .key == pygame.K_RIGHT: ship.x += 5 elif event.key == pygame.K_UP: ship.y -= 5 elif event.key == pygame.K_DOWN: ship.y += 5 ``` Bu kod klavye girişini kontrol edecek ve oynatıcıyı buna göre hareket ettirecektir. ## Düşman Gemilerini Eklemek Yapmanız gereken bir sonraki şey, düşman gemilerini oyununuza eklemektir. Bunu dosyanıza şu kodu ekleyerek yapabilirsiniz: ```python düşman_ships = [] for i in range(10): düşman_ship = pygame.Rect(random.randint(0, 800), random.randint(0, 600), 50, 50) düşman_ship_image = pygame.image.load("enemy.png") düşman_ships.append(enemy_ship) ``` Bu kod 10 düşman gemisi oluşturacak ve onları ekrana rastgele konumlandıracaktır. ## Düşman Gemilerini Hareket Ettirme Düşman gemilerini aşağıdaki kodu kullanarak hareket ettirebilirsiniz: ```python for düşman_ship in düşman_ships: düşman_ship.x += 5 if düşman_ship.x > 800: düşman_ship.x = 0 elif düşman_ship.x < 0: düşman_ship.x = 800 ``` Bu kod düşman gemilerini ekran boyunca hareket ettirecektir. ## Gemilerin Çizimi Aşağıdaki kodu kullanarak gemileri ekrana çizebilirsiniz: ```python screen.fill((0, 0, 0)) for düşman_ships in düşman_ships: screen.blit(enemy_ship_image, düşman_ship) screen. blit(ship_image, ship) pygame.display.flip() ``` Bu kod ekranı temizleyecek, düşman gemilerini ve oyuncu gemisini çizecek ve ardından ekranı çevirecektir. ## Çarpışmaları Kontrol Etme Oyuncu gemisi ile düşman gemileri arasındaki çarpışmaları aşağıdaki kodu kullanarak kontrol edebilirsiniz: ```python for düşman_ship in düşman_ships: if düşman_ship.colliderect(ship): print("Kaybettin!") break ``` Bu kod, oyuncu gemisinin herhangi bir düşman gemisiyle çarpışıp çarpışmadığını kontrol edecektir. eğer oradaysa
Ücretsiz internet oyunları. Aksiyon oyunları, Strateji ve Savaş oyunları. Çocuk, Çizgi Film ve Giysi Giydirme oyunları, Barbie ve Moda oyunları, Futbol ve Maç oyunları, Macera oyunları, Yapboz oyunları
Gamedoz.com internet oyunları merkezinde, internet bağlantınız olduğu sürece online olarak ücretsiz oyunların keyfini sürün.
Oyun yorumları (0)
Bu Oyuna Yorum Yaz