human
回転する正方形のPythonコード
gpt
回転する正方形を描くPygameライブラリを使ったPythonコードの例です：

```python
import pygame
import math

# Initialize Pygame
pygame.init()

# Set the screen size
screen_width = 640
screen_height = 480
screen = pygame.display.set_mode((screen_width, screen_height))

# Define the colors
white = (255, 255, 255)
red = (255, 0, 0)

# Define the square
square_width = 50
square_height = 50
square = pygame.Rect(screen_width/2 - square_width/2, screen_height/2 - square_height/2, square_width, square_height)

# Set the rotation angle
angle = 0

# Define the main game loop
running = True
while running:

    # Handle events
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Rotate the square
    angle += 1
    rotated_square = pygame.transform.rotate(pygame.Surface((square_width, square_height)), angle)

    # Clear the screen
    screen.fill(white)

    # Draw the square
    screen.blit(rotated_square, square)

    # Update the screen
    pygame.display.flip()

# Quit Pygame
pygame.quit()
```

このコードでは、中心に正方形があり、その中心点を中心に回転するPygameウィンドウを設定します。回転角度はメインゲームループの各ループで1ずつ増加します。正方形はpygame.transform.rotate()関数を使って回転され、回転された正方形はpygame.Surface.blit()関数を使って画面に描画されます。その後、pygame.display.flip()関数を使用して画面を更新します。このプログラムは、ユーザがウィンドウを閉じるまで実行され続けます。