7.2.4 - Εμφανίζοντας γραφικά στοιχεία

Τώρα θέλουμε να φορτώσουμε μία εικόνα και να την κάνουμε να κινηθεί στην οθόνη. Θα αρχίσουμε με ένα διαστημόπλοιο. 

Δεν είναι συχνό το να δημιουργούμε αντικείμενα με εντολές σχεδίασης στην pygame αλλά χρησιμοποιούμε γραφικά στοιχεία (sprites). Ένα από αυτά τα γραφικά στοιχεία που θα χρησιμοποιήσουμε είναι ένα διαστημόπλοιο (spaceship)spaceship

Τα γραφικά στοιχεία είναι συνήθως αρχεία τύπου png ή gif. Για να χρησιμοποιήσουμε ένα τέτοιο γραφικό στοιχείο πρέπει αυτό να βρίσκεται αποθηκευμένο στον ίδιο φάκελο με το πρόγραμμα μας.

Κάντε δεξί κλικ στο διαστημόπλοιο και αποθηκεύστε το ως spaceship.png μέσα στο φάκελο Module7.2

Αυτό είναι ένα ακόμα γραφικό στοιχείο, ένας μετεωρίτης  (meteor) meteor

Κάντε δεξί κλικ στο μετεωρίτη και αποθηκεύστε τον ως meteor.png μέσα στον φάκελο Module7.2

Για να προβάλουμε τα γραφικά πρέπει να τα φορτώσουμε και μετά να τα εμφανίσουμε με την εντολήblit.

Αποθηκεύστε το προηγούμενο πρόγραμμα που ήδη δημιουργήσατε για την προβολή του υποβάθρου με όνομα avoid_v0.1

Μέσα στο πρόγραμμα προσθέστε αυτές τις γραμμές μετά την εντολή που φορτώνει της εικόνα υποβάθρου:

# Load the sprites spaceshipImg = pygame.image.load("spaceship.png") meteorImg = pygame.image.load("meteor.png")



και τις ακόλουθες δύο γραμμές μέσα στην κύρια επανάληψη στη θέση που πρέπει να πάει ο κώδικας για τη σχεδίαση:

screen.blit(spaceshipImg, (480, 360)) screen.blit(meteorImg, (700, 400))


προσοχή στην στοίχιση της εσοχής.


Μπορείτε να κάνετε λήψη του τελικού κώδικα από εδώ.