Juggling Ball: Da hat noch einer mit der Turtle, mit Klassen und mit einem Timer gespielt

Python
Turtle
Thonny
Spieleprogrammierung
Autor:in

Jörg Kantel

Veröffentlichungsdatum

12. März 2023

Manchmal überschneiden sich die Ereignisse so, daß man glaubt, daß bestimmte Themen einfach in der Luft liegen. Denn kaum hatte ich meinen heutigen Beitrag über das Maze Game mit Pythons Systemturtle und über die Notwendigkeit eines Timers fertiggestellt, als mir dieser Beitrag von Stephen Gruppetta, dem Autor des in Entstehung begriffenen Python Coding Book unterkam.

Nicht nur, daß der Artikel ebenfalls von heute ist und ebenfalls die Programmierung eines Spieles mit der Python-Schildkröte behandelt, sondern der Autor implementiert einen Timer, der eine Kontrolle des Spieles in frames per seconds (FPS) ermöglicht. Dafür nutzt er nicht die Turtle-eigene ontimer()-Methode, sondern das time-Moduls aus Pythons-Standard-Bibliothek.

Verständlich, daß ich mir den Quellcode sofort in meinen Editor kopiert und gestartet habe. Er funktioniert, wie obiger Screenshot beweist. Also ist es jetzt an mir, den Quellcode zu studieren und daraus zu lernen.

Ebenfalls bemerkenswert ist, daß der Autor – ähnlich wie ich bei meinen Versuchen – einen strikt objektorientierten Ansatz mit Klassen einhält. Ich glaube, ich habe einen Seelenverwandten gefunden.