Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28002
  • 博文数量: 38
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 390
  • 用 户 组: 普通用户
  • 注册时间: 2022-12-14 16:49
文章分类

全部博文(38)

文章存档

2024年(4)

2023年(28)

2022年(6)

我的朋友

分类: Python/Ruby

2023-01-03 17:14:33

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

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

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


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


点击(此处)折叠或打开

  1. import pygame
  2. pygame.mixer.init()
  3. screen=pygame.display.set_mode((700,500))
  4. pygame.display.set_caption("木鱼功德")
  5. img1=pygame.image.load("images/muyuluck1.jpg")
  6. img2=pygame.image.load("images/muyulucky2.png")
  7. rect1=img1.get_rect()
  8. rect2=img2.get_rect()
  9. muyulucky = pygame.mixer.Sound('sound/muyu.WAV')
  10. muyulucky.set_volume(0.4)
  11. if pygame.mouse.get_focused():
  12.             # 获取光标位置,2个值
  13.             ball_x, ball_y = pygame.mouse.get_pos()
  14. screen.blit(img1, (-150, -100))
  15. while True:
  16.     for event in pygame.event.get():
  17.         if pygame.Rect.collidepoint(rect2, (ball_x, ball_y)) and event.type==pygame.MOUSEBUTTONDOWN:
  18.             screen.blit(img2, (-150, -100))
  19.             muyulucky.play()
  20.             pygame.display.flip()
  21.         if pygame.Rect.collidepoint(rect1, (ball_x, ball_y)) and event.type==pygame.MOUSEBUTTONUP:
  22.             screen.blit(img1, (-150, -100))
  23.             pygame.display.flip(),
  24.         if event.type==pygame.QUIT:
  25.             pygame.quit()
  26.     pygame.display.flip()


阅读(313) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~