เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

แอตทริบิวต์ระดับคลาส

แอตทริบิวต์ของคลาสใช้เก็บข้อมูลที่แชร์ร่วมกันระหว่างทุก instance ของคลาส โดยกำหนดค่าไว้ในส่วน body ของคลาส และอ้างอิงด้วย syntax ClassName. แทนการใช้ self. ในเมธอด

ในแบบฝึกหัดนี้ คุณจะรับบทเป็นนักพัฒนาเกมที่กำลังสร้างเกมซึ่งมีผู้เล่นหลายคนเคลื่อนที่บนกริดและโต้ตอบกัน ขั้นแรก ให้กำหนดคลาส Player ที่เคลื่อนที่ไปตามเส้นตรง Player จะมีแอตทริบิวต์ position และเมธอด move() เนื่องจากกริดมีขนาดจำกัด ค่า position ของ Player จึงมีค่าสูงสุด

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนโปรแกรมเชิงวัตถุใน Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Create a Player class
____


# Print Player.MAX_POSITION       
____

# Create a player p and print its MAX_POSITITON
____
แก้ไขและรันโค้ด