x 軸を中心とした pygame 描画回転のキー設定は次のとおりです。
while done == False:
# ALL EVENT PROCESSING SHOULD GO BELOW THIS COMMENT
for event in pygame.event.get(): # User did something
if event.type == pygame.QUIT: # If user clicked close
done = True # Flag that we are done so we exit this loop
# User pressed down on a key
keys = pygame.key.get_pressed()
#X rotation clockwise
if keys[pygame.K_x]:
#rotate around the x axis
angle_y = angle_y+.1
if pygame.key.get_mods() & pygame.KMOD_LSHIFT:
#X rotation counterclockwise
if key[pygame.K_x]:
angle_y = angle_y+.1
xキーを押したままにすると、画像がx軸を中心に時計回りに回転し、左シフトとxキー(または大文字のX)を押したままにして、画像を反時計回りに回転させます。
私の現在のセットアップでは、シフトを押しても時計回りの方向にしか動きません。