Ενότητα 6 - Τμήμα 0 - Επανάληψη!

6.0.1 - Κίνηση σχεδίων

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

  • Πρώτο : δημιουργούμε ένα τμήμα αρχικοποίησης εντολών εκτός του τμήματος επανάληψης (loop), όπου καθορίζουμε την αρχική θέση (x , y) του αντικειμένου και την αρχική ταχύτητα για κάθε άξονα:
     
    rect_x = 50    # X αρχική θέση του ορθογωνίου
    rect_y = 50    # Y αρχική θέση του ορθογωνίου
    speed_x = 5   # X ταχύτητα του ορθογωνίου
    speed_y = 5   # Y ταχύτητα του ορθογωνίου

  • Δεύτερο : μέσα στην κύρια επανάληψη αλλάζουμε τη θέση ανάλογα με την ταχύτητα:

    rect_x += speed_x
    rect_y += speed_y

  • Τρίτο : Αλλάζουμε την εντολή σχεδίασης χρησιμοποιώντας τις καθορισμένες μεταβλητές:

    pygame.draw.rect(screen, WHITE, [rect_x, rect_y, 50,50])