Ich habe ein Tutorial "McGugan - Beginn der Spielentwicklung mit Python und Pygame (Apress, 2007)" und im Code um Kapitel fünf mit Objektbewegung folgen ich immer Ungültige Syntaxwarnungen für '-' werden im Code verwendet. Es ist nicht auf dem neuesten Stand, aber ich hätte gedacht, dass ein Subtract aufgrund seiner Einfachheit und Notwendigkeit in keinen Updates geändert würde.Pygame Ungültige Syntax Ich kann einfach nicht herausfinden
Dies ist der Code, den ich habe:
background_image_filename = 'sushiplate.jpg'
sprite_image_filename = 'fugu.png'
import pygame
from pygame.locals import *
from sys import exit
from gameobjects.vector2 import Vector2
pygame.init()
screen = pygame.display.set_mode((640, 480), 0, 32)
background = pygame.image.load(background_image_filename).convert()
sprite = pygame.image.load(sprite_image_filename).convert_alpha()
clock = pygame.time.Clock()
position = Vector2(100.0, 100.0)
speed = 250.
heading = Vector2()
while True:
for event in pygame.event.get():
if event.type == QUIT:
exit()
if event.type == MOUSEBUTTONDOWN:
destination = Vector2(*event.pos) – Vector2(*sprite.get_size())/2.
heading = Vector2.from_points(position, destination)
heading.normalize()
screen.blit(background, (0,0))
screen.blit(sprite, position)
time_passed = clock.tick()
time_passed_seconds = time_passed/1000.0
distance_moved = time_passed_seconds * speed
position += heading * distance_moved
pygame.display.update()
bin ich etwas falsch zu machen, oder ist es einfach nur veraltet?
Jede Hilfe wird dringend benötigt.
Bitte fügen Sie eine Traceback hinzu. –
Sie sollten die erste Frage für die Nachwelt hinterlassen. –
Sie sollten auch Nosklos Antwort als die richtige Antwort markieren. –