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

Python'da Nesne Yönelimli Programlamaya Giriş

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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