pygame002

作者: Mr洋1 | 来源:发表于2019-10-07 16:36 被阅读0次

    1 屏幕介绍

    screen

    2 要求

    requ

    3 pygame 的 代码

    game

    4 屏幕尺寸设置

    pygame.display.set_mode(r=(0,0),flags=0)
    
    mode
    import pygame,sys
    size = width,height = 600,400
    BLACK = 0,0,0
    screen = pygame.display.set_mode(size,pygame.RESIZABLE)
    speed = [1,1]
    pygame.display.set_caption(" this game ")
    ball = pygame.image.load("PYG02-ball.gif")
    ball_rect = ball.get_rect()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
    
        ball_rect = ball_rect.move(speed[0],speed[1])
        if ball_rect.left<0 or ball_rect.right>width:
            speed[0] = - speed[0]
        if ball_rect.top<0 or ball_rect.bottom>height:
            speed[1]=-speed[1]
    
        screen.fill(BLACK)
        screen.blit(ball,ball_rect)
        pygame.display.update()
    
    
    
    image.png
    • 无边框的设置
    screen = pygame.display.set_mode(size,pygame.NOFRAME) #设置屏幕可调
    screen = pygame.display.set_mode(size,pygame.FULLSCREEN) #设置屏幕全屏
    
    无边框
    • 窗口 设置
    video
    #需要判断事件是 屏幕尺寸改变的事件 重新复制给屏幕 即可调节屏幕了 
    
    elif event.type==pygame.VIDEORESIZE:
        size = width,height = event.size[0],event.size[1]
        screen = pygame.display.set_mode(size,pygame.RESIZABLE)
    
    
    re
    • info 信息
    info 前后对比

    全屏需要设置 :

    • 设置屏幕的尺寸感知
    vinfo = pygame.display.Info()
    size = width,height = vinfo.current_w,vinfo.current_h 
    
    • 将上面的感知设置在set_mode 之前
    screen = pygame.display.set_mode(size,pygame.FULLSCREEN)
    

    5 标题与图标设置

    caption

    使用 图片:
    https://python123.io/PY15/PYG03-flower.png

    icon = pygame.display.image('flower.png')
    pygame.display.set_icon(icon)
    
    
    显示图标

    6 窗口感知

    1

    刷新函数


    2

    其中: flip 是 重新绘制整个窗口

    update 是比较常用的 只是绘制部分有变化的部分 执行速度更加快 ,如果场景变化不是很快 就使用 update

    if pygame.display.get_active():
        ball_rect = ball_rect.move(1,1)
    
    
    image.png

    总结

    2

    相关文章

      网友评论

          本文标题:pygame002

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