wenn du key_7 einsetzt wird beim drücken der Taste 7 die if so lange ausgeführt wie die Taste gedrückt wird, die sind dann immer mehrere Frames auf einmal. Bei on_7 währe dies nur ein einziger Aufruf. Bei key_7 musst du in einer Variablen zwischenspeichern, dass die Taste noch gedrückt ist und beim loslassen der Taste die Variable wider zurücksetzen.