BaşlayınÜcretsiz başlayın

Sınıf düzeyi öznitelikler

Sınıf öznitelikleri, bir sınıfın tüm örnekleri arasında paylaşılan verileri tutar. Değerleri sınıf gövdesinde atanır ve metotlarda kullanıldıklarında self. yerine ClassName. sözdizimiyle erişilir.

Bu egzersizde, bir ızgara üzerinde hareket eden ve birbirleriyle etkileşime giren birden fazla oyuncunun olacağı bir oyun üzerinde çalışan bir oyun geliştiricisi olacaksın. İlk adım olarak, yalnızca düz bir çizgi boyunca hareket edecek bir Player sınıfı tanımlamak istiyorsun. Player bir position özniteliğine sahip olacak ve konum sayısı sınırlı bir ızgara üzerinde hareket edecek, bu yüzden Playerın position değeri için bir üst sınır olacak.

Bu egzersiz, kursun bir parçasıdır

Python'da Nesne Yönelimli Programlamaya Giriş

Kursa Göz Atın

Egzersiz talimatları

  • Bir Player sınıfı tanımla.
  • Değeri 10 olan MAX_POSITION adında bir sınıf özniteliği oluştur.
  • __init__() yapıcısında, nesneye atanan position özniteliğini 0 olarak ayarla.
  • Bir Player nesnesi p oluştur ve onun MAX_POSITION değerini yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Create a Player class
____:
  
  # Create MAX_POSITION class attribute
  ____ = ____
  
  # Add a constructor, setting position to zero
  ____:
    ____.____ = ____

# Create a player p and print its MAX_POSITION
p = ____()
print(____.____)
Kodu Düzenle ve Çalıştır