时下,电子木鱼已经成为年轻人之间流行的“电子拜佛“的方式
赛博佛法之敲电子木鱼可以说得上是打工人的解压利器了。
那,要如何利用python来实现敲木鱼,让我们的”功德“达到最大化?
非常简单,跟着代码走,功德buff叠满!
importpygamepygame.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) ifpygame.mouse.get_focused(): # 获取光标位置,2个值ball_x, ball_y=pygame.mouse.get_pos() screen.blit(img1, (-150, -100)) whileTrue: foreventinpygame.event.get(): ifpygame.Rect.collidepoint(rect2, (ball_x, ball_y)) andevent.type==pygame.MOUSEBUTTONDOWN: screen.blit(img2, (-150, -100)) muyulucky.play() pygame.display.flip() ifpygame.Rect.collidepoint(rect1, (ball_x, ball_y)) andevent.type==pygame.MOUSEBUTTONUP: screen.blit(img1, (-150, -100)) pygame.display.flip(), ifevent.type==pygame.QUIT: pygame.quit() pygame.display.flip()