美文网首页
Python游戏开发 unit02_Pygame画基本图形

Python游戏开发 unit02_Pygame画基本图形

作者: 陈华编程 | 来源:发表于2021-06-07 14:14 被阅读0次

    一、画圆

    pygame.draw.circle(surface, color, center, radius)
    

    二、画矩形

    #实心矩形
    pygame.draw.rect(surface, color, rect)
    #空心矩形
    pygame.draw.rect(surface, color, rect, width)
    

    三、画线

    pygame.draw.line(surface, color, start_pos, end_pos, width)
    

    四、完整演示代码:

    import pygame
    
    pygame.init()
    pygame.display.set_caption('我的第一个pygame游戏')
    
    WIDTH = 750
    HEIGHT = 450
    GAP = 50
    screen = pygame.display.set_mode((WIDTH, HEIGHT))
    
    #填充背景颜色
    screen.fill((255, 255, 255))
    
    #画网格
    for i in range(1, int(WIDTH / GAP)):
        pygame.draw.line(screen, (0, 0, 0), (50 * i, 0), (50 * i, HEIGHT), 1)
    for j in range(1, int(HEIGHT / GAP)):
        pygame.draw.line(screen, (0, 0, 0), (0, 50 * j), (WIDTH, 50 * j), 1)
    
    #画矩形
    pygame.draw.rect(screen, (80, 80, 80), (100, 100, 300, 150))
    pygame.draw.rect(screen, (255, 0, 0), (100, 100, 300, 150), 5)
     
    #画圆
    pygame.draw.circle(screen, (255, 0, 0), (175, 250), 25)
    pygame.draw.circle(screen, (255, 0, 0), (325, 250), 25)
     
    #更新画布
    pygame.display.update()
     
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                exit()
    

    相关文章

      网友评论

          本文标题:Python游戏开发 unit02_Pygame画基本图形

          本文链接:https://www.haomeiwen.com/subject/nsyleltx.html