derzeit versuche ich mich am ersten Projekt des Buches "Python Crashkurs". In diesem geht es darum, den Spieleklassiker Alien Invasion zu programmieren.
Zunächst wird der Bildschirm erzeugt und die Spielfigur auf diesem ausgegeben. Nun folgt die Bewegung der Spielfigur nach links und rechts.
Dies wurde bisher immer folgendermaßen realisiert (nur ein Schnipsel):
Code: Alles auswählen
...
self.image = pygame.image.load('images/ship.bmp')
self.rect = self.image.get_rect()
self.rect.centerx += 1
...
Code: Alles auswählen
...
self.image = pygame.image.load('images/ship.bmp')
self.rect = self.image.get_rect()
self.center = float(self.rect.centerx)
self.center += 1.5
self.rect.centerx += self.center
...
Leider erzielte ich mit meiner Suche nach "Integralanteil" nicht die gewünschten Ergebnisse.
Deshalb frage nun euch, wie es möglich ist, dass das Schiff bzw. dessen Rahmen um eine Fließkommazahl bewegt werden kann, auch wenn in self.rect.centerx lediglich eine Integer-Zahl gespeichert wird ...
MfG
Tom