zoukankan      html  css  js  c++  java
  • 用pygame播放音乐

    #object:测试pyinstaller打包外部资源
    #writer: mike
    #time: 2020.09.05
    
    import pygame
    import time
    
    pygame.mixer.init()
    
     pygame.mixer.music.load(r"C:usersmike1desktop123.mp3")
     while True:
         #如果有音乐流播放,则返回T,如果没有流,则返回F
         #如果没有这个循环,只有一个pygame.mixer.music.play(),那么就会播放一下马上退出。
         #但是这样就会卡在这个循环里,无法进行下面的语句的执行
         if pygame.mixer.music.get_busy()==False:     
           pygame.mixer.music.play()

    但是如果按照上面的写法的话,那么下面的程序就没办法执行了。

     那如果没有循环,或者等待时间的话,播放会闪退,比如以下

    #object:测试pyinstaller打包外部资源
    #writer: mike
    #time: 2020.09.05
    
    import pygame
    import time
    
    pygame.mixer.init()
    
    # pygame.mixer.music.load(r"C:usersmike1desktop123.mp3")
    
    
    #另一种方法
    pygame.mixer.music.load(r"C:usersmike1desktop12.mp3")
    pygame.mixer.music.play(-1,0.0)
    time.sleep(30)

    如果没有sleep,程序会瞬间终止。

  • 相关阅读:
    分治与线段树
    PAT甲级 1006
    PAT甲级 1001
    单源最短路 Dijkstra
    图的邻接矩阵与邻接表
    Huffman树 建树方法代码实现
    小根堆模板类
    二叉搜索树的搜索和插入与删除算法优化
    完全二叉树模板
    二叉树模板及二叉树的无递归遍历
  • 原文地址:https://www.cnblogs.com/zijidefengge/p/13625735.html
Copyright © 2011-2022 走看看