admin 发表于 2022-5-27 16:23:27

用Python 编程闹钟

import winsound# 导入此模块实现声音播放功能
import time# 导入此模块,获取当前时间
import pygame
# 提示用户设置时间和分钟
my_hour = input("请输入时:")
my_minute = input("请输入分:")

flag = 1
while flag:
    t = time.localtime()# 当前时间的纪元值
    fmt = "%H %M"
    now = time.strftime(fmt, t)# 将纪元值转化为包含时、分的字符串
    now = now.split(' ') #以空格切割,将时、分放入名为now的列表中

    hour = now
    minute = now
    if hour == my_hour and minute == my_minute:
      # 初始化
      pygame.init()
      # 窗口标题
      pygame.display.set_caption('闹钟')
      pygame.display.set_caption('一匹马,一双人。一首小曲,一段缘起。路很短,那就多走几次。心之所至,曲短路长。')
      # 窗口大小
      screen = pygame.display.set_mode((971, 607))
      img = pygame.image.load('D:\\python\\nz\\naozhong.jpg')
      screen.blit(img, (0, 0))
      filename = 'D:\\python\\nz\\naozhong.mp3'
      pygame.mixer.init()
      pygame.mixer.music.load(filename)
      pygame.mixer.music.play(-1)#-1无限循环,3就是播放3次
      pygame.display.flip()
      while True:
            # 延时32毫秒,相当于FPS=30
            pygame.time.delay(50)
            for event in pygame.event.get():
                # 窗口的关闭事件
                if event.type == pygame.QUIT:
                  exit()


页: [1]
查看完整版本: 用Python 编程闹钟