0

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)を押したままにして、画像を反時計回りに回転させます。

私の現在のセットアップでは、シフトを押しても時計回りの方向にしか動きません。

4

1 に答える 1