Ενότητα 7 - Τμήμα 1 - Κλάσεις
Ενότητα 7 - Τμήμα 1 - Κλάσεις
- εντοπίζουν μια κλάση μέσα στον κώδικα της Python
- παρουσιάζουν τα απαραίτητα μέρη για την κατασκευή μιας κλάσης
- δημιουργούν μια απλή κλάση
- δημιουργούν και να χρησιμοποιούν μεθόδους σε μια κλαση
- διακρίνουν τις αναφορές από τα αντικείμενα μιας κλάσης
- εμπλουτίζουν τον κώδικα των κλάσεων για την υλοποιούν κατασκευαστές
7.1.4 - Μία κλάση για μία μπάλα
Αυτό το παράδειγμα κώδικα θα μπορούσε να χρησιμοποιηθεί στην Python/Pygame για να σχεδιάσει μία μπάλα. Η Τοποθέτηση όλων των παραμέτρων μέσα σε μία κλάση κάνει την διαχείριση δεδομένων ευκολότερη.
class Ball():
def __init__(self):
# --- Class Attributes ---
# Ball position
self.x = 0
self.y = 0
# Ball's vector
self.change_x = 0
self.change_y = 0
# Ball size
self.size = 10
# Ball color
self.color = [255,255,255]
# --- Class Methods ---
def move(self):
self.x += self.change_x
self.y += self.change_y
def draw(self, screen):
pygame.draw.circle(screen, self.color, [self.x, self.y], self.size )
theBall = Ball()
theBall.x = 100
theBall.y = 100
theBall.change_x = 2
theBall.change_y = 1
theBall.color = [255,0,0]
Αυτός ο κώδικας πρέπει να μπει στην κύρια επανάληψη για να σχεδιάσει και να κινεί τη μπάλα:
theBall.move()
theBall.draw(screen)
Μπορείτε να κάνετε λήψη του ολοκληρωμένου κώδικα από εδώ