栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

七夕活动

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

七夕活动

前言
七夕活动,把一个代码抛出来抛下
效果
当鼠标移动到屏幕左侧,自动播放音乐`告白气球.mp3`,可以自行调整

记录

走过

创意代码表白 思路

1、划选一下你的区域A,
2、实时获取鼠标坐标
3、加个判断,如果鼠标坐标位于区域A内,进行音乐文件的播放操作

使用说明

pip3 install pynput
pip3 install pygame

运行

python3 main.py

结果

鼠标到屏幕左半侧区域A自动播放该音乐,
鼠标到屏幕右半侧区域B自动停止播放,

后续可以自己手动改的
  • 1、比如建一个文件夹music,把所有歌曲放进去,达到鼠标到左侧A就随机挑选一个歌曲播放的效果
  • 2、mixer.music.stop() 停止改为 暂停,到左侧后继续播放,达到暂停、继续播放的效果
    你可以根据自己需求后续扩展
代码

main.py

from pynput import mouse
from pygame import mixer

size = [1920, 1680]  # 修改为自己的屏幕尺寸
music_file = "告白气球.mp3"  # mp3文件所在路径,用绝对路径,或者跟文件处于同一文件夹的相对路径

mixer.init()
mixer.music.load(music_file)
play_music = False


def mouse_move(x, y):
    """
    鼠标移动事件
    :param x: 横坐标
    :param y: 纵坐标
    :return:
    """
    global play_music
    global p
    if x <= size[0] / 2 and not play_music:
        play_music = True
        print("鼠标进入了左侧区域A,开始播放音乐", music_file)
        mixer.music.play()
    if x > size[0] / 2 and play_music:
        play_music = False
        print("鼠标进入了右侧区域B,停止播放")
        mixer.music.stop()


# 监听鼠标事件
with mouse.Listener(
        on_move=mouse_move,  # 鼠标移动事件
) as listener:
    listener.join()
使用步骤
  • 1、在同文件夹下放一个告白气球,mp3
  • 2、在同文件夹下创建python文件-main.py
  • 3、运行
python3 main.py
  • 4、最小化窗口,左右移动鼠标即可
其他

如有问题 欢迎提出

如有疑问 欢迎留言

如有作用 欢迎点赞

如有失效 欢迎留言

2022年08月 可用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1033470.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号