Ενότητα 4 - Τμήμα 2 - Γραφικά

4.2.6 - Ας δούμε και πάλι την Pygame

Ακολουθεί το βασικό πρότυπο κώδικα για την the pygame. Πατήστε τον παρακάτω σύνδεσμο, αντιγράψτε τα περιεχόμενα του αρχείου στο Thonny και αποθηκεύστε το σαν pygame_basic (ή όποιο άλλο όνομα επιθυμήτε).

Βασικό πρότυπο της Pygame

Τι κάνουν όλες αυτές οι εντολές; Ας τις ξαναδούμε.

import pygame # εισάγει τη βιβλιοθήκη pygame

Η Python δεν ξέρει τα χρώματα, έτι τα δημιουργούμε δίνοντας τιμές από το 0 μέχρι το 255 στα χρώματα Κόκκινο, Πράσινο και Μπλε (RGB). 

pygame.init() # αρχικοποιεί την pygame 

size = (700,500) # ορίζει το πλάτος και το ύψος της οθόνης

screen = pygame.display.set_mode(size) # δημιουργεί ένα παράθυρο και το ονομάζει screen

pygame.display.set_caption("My Game") # αυτός είναι ο τίτλος του παραθύρο

done = False # δημιουργούμε μία μεταβλητή με όνομα done και όταν η τιμή της γίνει True, το παιχνίδι θα τελειώσει.

clock = pygame.time.Clock() # ελέγχει το ρυθμό ανανέωσης

Οι τρεις εντολές που ακολουθούν περιμένουν για κάποιο συμβάν που θα σημαίνει  αλληλεπίδραση με το χρήστη. Το συμβάν QUIT συμβαίνει όταν πατάμε το κουμπί X στην πάνω μεριά του παραθύρου. Τότε η μεταβλητή done γίνεται True και το πρόγραμμα βγαίνει από την κύρια επανάληψη.

for event in pygame.event.get():
        if event.type == pygame.QUIT:
            done = True

screen.fill(WHITE) # κάνει το υπόβαθρο άσπρο. Δοκιμάστε να το αλλάξετε σε κάποιο από τα άλλα χρώματα που έχουμε ορίσει.

pygame.display.flip() # ανανέωση της οθόνης

clock.tick(60) # ανανέωση 60 φορές το δευτερόλεπτο

Μόλις το πρόγραμμα βγει από την κύρια επανάληψη τερματίζουμε την pygame  (αν δεν το κάνουμε θα έχουμε ένα παράθυρο φάντασμα!!!! και θα πρέπει να το κλείσουμε χρησιμοποιώντας το κουμπί stop)

pygame.quit() # κλείνει το παράθυρο και τερματίζει το πρόγραμμα.

Σε περίπτωση που θέλετε να δείτε ξανά το τι κάνουν οι εντολές σε αυτό το βασικό πρότυπο, παρακολουθήστε το παρακάτω βίντεο: