首页 > 编程语言 > 功德+N!Python敲击木鱼积累功德代码

功德+N!Python敲击木鱼积累功德代码

时间:2023-01-03 18:05:19浏览次数:41  
标签:ball 木鱼 get 功德 display Python pygame event

时下,电子木鱼已经成为年轻人之间流行的“电子拜佛“的方式

 功德+N!Python敲击木鱼积累功德代码_python

赛博佛法之敲电子木鱼可以说得上是打工人的解压利器了。


那,要如何利用python来实现敲木鱼,让我们的”功德“达到最大化?

 功德+N!Python敲击木鱼积累功德代码_python_02

非常简单,跟着代码走,功德buff叠满!

import pygame
pygame.mixer.init()
screen=pygame.display.set_mode((700,500))
pygame.display.set_caption("木鱼功德")
img1=pygame.image.load("images/muyuluck1.jpg")
img2=pygame.image.load("images/muyulucky2.png")
rect1=img1.get_rect()
rect2=img2.get_rect()
muyulucky = pygame.mixer.Sound('sound/muyu.WAV')
muyulucky.set_volume(0.4)
if pygame.mouse.get_focused():
# 获取光标位置,2个值
ball_x, ball_y = pygame.mouse.get_pos()
screen.blit(img1, (-150, -100))
while True:
for event in pygame.event.get():
if pygame.Rect.collidepoint(rect2, (ball_x, ball_y)) and event.type==pygame.MOUSEBUTTONDOWN:
screen.blit(img2, (-150, -100))
muyulucky.play()
pygame.display.flip()
if pygame.Rect.collidepoint(rect1, (ball_x, ball_y)) and event.type==pygame.MOUSEBUTTONUP:
screen.blit(img1, (-150, -100))
pygame.display.flip(),
if event.type==pygame.QUIT:
pygame.quit()
pygame.display.flip()

标签:ball,木鱼,get,功德,display,Python,pygame,event
From: https://blog.51cto.com/u_15889524/5986210

相关文章

  • 【Django框架】Python和Django对应版本
    Django版本Python版本2.23.5、3.6、3.7、3.8(在2.2.8中添加)、3.9(在2.2.17中添加)3.13.6、3.7、3.8、3.9(在3.1.3中添加)3.23.6、3.7、3.8、3.9、3.1......
  • python 切换国内镜像源
    1、在windows文件管理器中输入%APPDATA%,进入C:\Users\lintianyu\AppData\Roaming的目录2、进入pip目录,新建pip.ini文件,文件内容为:(豆瓣镜像)[global]timeout=60index-......
  • python pillow保存中文字体居中
    importosimportcv2importnumpyasnpfromPILimportImage,ImageDraw,ImageFonttxtList=["保存单帧","保存多帧"]height=300width=1068#word=wo......
  • Python读写文件之换行符
    系统的换行符和路径分隔符 os模块可以获取当前系统的换行符和路径分隔符 windows操作系统>>>os.linesep                        '\r\n......
  • Python Tkinter教程
    1控件Tkinter模块提供了2种Toplevel控件和许多基本控件,目前已包括15种,每种控件都有很多属性  简单示例:1fromtkinterimport*#导入tkinter模块【必要步骤】2......
  • python 中os和sys模块常用方法
    OS常用方法os.remove()删除文件os.rename()重命名文件os.walk()生成目录树下的所以文件名os.chdir()改变目录os.mkdir/makedirs创建目录/多层目录os.rmdir/removed......
  • python脚本性能分析
    1.python脚本性能分析cProfile思路使用cProfile模块生成脚本执行的统计信息文件使用pstats格式化统计信息,并根据需要做排序分析处理使用snakeviz图形化页面显示2.cP......
  • opencv-python同时调用两个摄像头
    importcv2importnumpyasnpcapture=cv2.VideoCapture(0)capture_usb=cv2.VideoCapture(2)#打开自带的摄像头ifcapture.isOpened()andcapture_usb.isOpene......
  • python + appium 常用公共方法封装
    appium程序下载安装见之前的帖子:https://www.cnblogs.com/gancuimian/p/16536322.htmlappium环境搭建见之前的帖子:https://www.cnblogs.com/gancuimian/p/16557576.html......
  • Python 每天一个知识点(预计为期100天)第一天
    列表的基本操作:一,列表的定义:1.列表之内的元素不要求同一类型,所以极为方便2.列表的本质上是容器,最常见的是包含字符串,数字,自定义的对象3.根据不同编译器,lis......