Sınıf düzeyinde öznitelikler
Sınıf öznitelikleri, bir sınıfın tüm örnekleri arasında paylaşılan verileri saklar. Değerleri sınıf gövdesinde atanır ve yöntemlerde kullanıldıklarında self. yerine ClassName. sözdizimiyle çağrılır.
Bu egzersizde, bir ızgara üzerinde hareket eden ve birbirleriyle etkileşime giren birkaç oyuncunun olacağı bir oyun üzerinde çalışan bir oyun geliştiricisi olacaksın. İlk adım olarak, sadece düz bir çizgide hareket edecek bir Player sınıfı tanımlamak istiyorsun. Player bir position özniteliğine ve bir move() yöntemine sahip olacak. Izgara sınırlı olduğundan, 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 Programlama
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create a Player class
____
# Print Player.MAX_POSITION
____
# Create a player p and print its MAX_POSITITON
____