Ενότητα 4 - Τμήμα 2 - Γραφικά
Ενότητα 4 - Τμήμα 2 - Γραφικά
- εντοπίζουν τις εντολές μέσα στο βασικό πρότυπο Pygame
- πειραματίζονται με διάφορες εντολές γραφικών
- σχεδιάζουν σχήματα χρησιμοποιώντας τις εντολές Python
- σχεδιάζουν κείμενο χρησιμοποιώντας τις εντολές Python
4.2.6 - Ας δούμε και πάλι την Pygame
Ακολουθεί το βασικό πρότυπο κώδικα για την the pygame. Πατήστε τον παρακάτω σύνδεσμο, αντιγράψτε τα περιεχόμενα του αρχείου στο Thonny και αποθηκεύστε το σαν pygame_basic (ή όποιο άλλο όνομα επιθυμήτε).
Τι κάνουν όλες αυτές οι εντολές; Ας τις ξαναδούμε.
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() # κλείνει το παράθυρο και τερματίζει το πρόγραμμα.
Σε περίπτωση που θέλετε να δείτε ξανά το τι κάνουν οι εντολές σε αυτό το βασικό πρότυπο, παρακολουθήστε το παρακάτω βίντεο: