📜  如何画一个正方形的pygame - Python(1)

📅  最后修改于: 2023-12-03 15:38:51.882000             🧑  作者: Mango

如何画一个正方形的pygame - Python

在pygame中,我们可以使用pygame.draw.rect()方法画一个矩形,而正方形是一种特殊的矩形,它的4条边长相等。本文将介绍如何使用pygame画一个正方形。

步骤
  1. 导入pygame模块,并初始化pygame:

    import pygame
    
    pygame.init()
    
  2. 设置窗口大小和背景颜色:

    screen = pygame.display.set_mode((400, 400))
    background = (255, 255, 255) # 白色背景
    
  3. 定义正方形的坐标和边长:

    x = 100
    y = 100
    side = 150
    
  4. 使用pygame.draw.rect()方法画一个正方形:

    pygame.draw.rect(screen, (255, 0, 0), (x, y, side, side))
    

    pygame.draw.rect()方法需要3个参数:

    • screen: 代表窗口对象
    • (255, 0, 0): 代表正方形的颜色,这里是红色。
    • (x, y, side, side): 代表正方形的位置和大小,这里的(x, y)代表正方形左上角的坐标,side代表正方形的边长。

    代码片段如下:

    import pygame
    
    pygame.init()
    
    screen = pygame.display.set_mode((400, 400))
    background = (255, 255, 255)
    
    x = 100
    y = 100
    side = 150
    
    pygame.draw.rect(screen, (255, 0, 0), (x, y, side, side))
    
    pygame.display.update()
    
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()
    
  5. 运行代码并显示正方形:

    在运行代码后,我们将看到一个红色的正方形在白色的背景上。

    pygame画正方形

总结

本文介绍了用pygame画一个红色的正方形的方法。我们使用pygame.draw.rect()方法,需要传入3个参数:窗口对象、颜色和位置大小。需要注意的是,正方形的4条边长相等,所以正方形的位置和大小的参数需要相同。