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秒

  • 相关阅读:
    Swift2.0 中的String(二):基本操作
    Swift2.0 中的String(一):常用属性
    在Swift中的ASCII到字符转换的问题
    iOS NSData
    UVALive
    Flipping Game(枚举)
    POJ 1182 :食物链(并查集)
    Java数据结构系列之——栈(2):栈的链式存储结构及其操作
    testing and SQA_动态白盒測试
    POJ 2392 Space Elevator
  • 原文地址:https://www.cnblogs.com/ly570/p/11491432.html
Copyright © 2011-2022 走看看