Seite 1 von 1

pygame: flüssige bewegung

Verfasst: Freitag 6. Februar 2009, 23:15
von Py19917062
nabend leute,
also brauche nen code bei dem ich eine figur ganz langsam nach unten bewegen kann
hab diesen code verwendet

Code: Alles auswählen

if event.type == pygame.KEYDOWN:
    if event.key == pygame.K_DOWN:
        if ysp1 >= hoehe-87:
            ysp1 = hoehe-87
        else:
            ysp1 += 1
aber mit dem kan ich nur eine bewegung pro tastendruck ausüben
also muss ich die taste mehrmals drücken damit ich langsam nach unten komme
hoffe hab mich verständlich ausgedrückt ^^

danke schonmal
Py19917062

Verfasst: Freitag 6. Februar 2009, 23:26
von Leonidas
Dann nutz doch Variablen die bei Keydown auf eine Bewegungsrichtung gesetzt werden und bei Keyup auf Stillstand gesetzt werden.

Verfasst: Freitag 6. Februar 2009, 23:35
von Py19917062
das ist mir neu mit der bewegungsrichtung setzen
könnt ich ein kleines bespiel bekommen?

Verfasst: Freitag 6. Februar 2009, 23:44
von Leonidas

Code: Alles auswählen

go_down = False

if event.type == pygame.KEYDOWN:
    if event.key == pygame.K_DOWN:
        go_down = True
elif event.type == pygame.KEYUP:
        go_down = False     

if go_down:
    ysp1 -= 10

Verfasst: Freitag 6. Februar 2009, 23:53
von Py19917062
ok danke es klappt