时下,电子木鱼已经成为年轻人之间流行的“电子拜佛“的方式
赛博佛法之敲电子木鱼可以说得上是打工人的解压利器了。
那,要如何利用python来实现敲木鱼,让我们的”功德“达到最大化?
非常简单,跟着代码走,功德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()
领取专属 10元无门槛券
私享最新 技术干货