• pygame的常用模块


    加载图片:

    pygame.image.load("图片名称")

    eg:
    xiaojiejie = pygame.image.load("./data/a/o/l/t/i/p/xiaojiejie.jpeg")
    # ./data/a/o/l/t/i/p/xiaojiejie.jpeg 图片寻找路径
    1
    2
    3
    4
    5
    设置窗口标题:

    pygame.display.set_caption('来自一个爱你的小哥哥')
    1
    加载左上角的小图标:

    taoxin = pygame.image.load("./data/a/o/l/t/i/p/taoxin.jpg").convert_alpha()
    pygame.display.set_icon(taoxin) #图标
    1
    2
    效果示意图:

    背景颜色:

    #以下是三原色
    red = (255,0,0)
    green = (0,255,0)
    blue = (0,0,255)
    #根据三原色可按比例调制出其他颜色
    eg:
    grey = (177,177,177)
    white = (255,255,255)
    black = (0,0,0)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    mp3音乐加载:

    pygame.mixer.music.load("./data/a/o/l/t/i/p/jingqiaoqiao.mp3")
    1
    音乐播放:

    #在主循环中
    if pygame.mixer.music.get_busy() == False: #如果音乐没有播放
    pygame.mixer.music.play() #播放音乐
    1
    2
    3
    给窗口填充颜色:

    screen.fill((255,255,255)) #(255,255,255)为白色
    1
    将加载后的图片刷新到窗口指定位置:

    screen.blit(xiaojiejie, (width_x, height_y))
    #xiaojiejie为加载图片时赋予的变量
    #(width_x, height_y)为以窗口左上角为(0,0)点的坐标系中的位置
    1
    2
    3
    刷新窗口:

    #在主循环中:
    pygame.display.flip()
    或 pygame.display.update(http://www.amjmh.com)
    1
    2
    3
    加载文字:

    #在主循环中:
    textFont = pygame.font.SysFont("SimHei", 30) #加载字体
    wo = textFont.render("我" , True, (200,0,60)) #加载文字
    screen.blit(wo, (150, 440)) #将文字刷新到窗口指定位置
    pygame.display.update() #刷新窗口
    1
    2
    3
    4
    5
    延时程序:

    pygame.time.wait(3000) #程序停止3秒

  • 相关阅读:
    最小生成树Prim算法
    哈夫曼树与哈夫曼编码
    二叉树的非递归遍历
    浅谈C++中指针和引用的区别
    poj2406 Power Strings
    (收藏)KMP算法的前缀next数组最通俗的解释
    HDU 1556 Color the ball
    Floyd算法
    最短路Dijkstra和Flyod
    编程中无穷大常量的设定技巧
  • 原文地址:https://www.cnblogs.com/ly570/p/11491432.html
Copyright © 2020-2023  润新知