zoukankan      html  css  js  c++  java
  • 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秒

  • 相关阅读:
    用循环链表求解约瑟夫问题
    Nim游戏变种——取纽扣游戏
    POJ-2726-Holiday Hotel
    常用排序算法总结(二)
    常用排序算法总结(一)
    找出数组中出现次数最多的那个数——主元素问题
    C99新特性:变长数组(VLA)
    linux tftp配置 (Ubuntu18.04)
    Ubuntu 18.04安装Samba服务器及配置
    记录学习Linux遇到的问题
  • 原文地址:https://www.cnblogs.com/ly570/p/11491432.html
Copyright © 2011-2022 走看看