背景

效果展示

代码

素材


背景

最近在刷某音的时,发现一款电子木鱼非常的火爆。这款软件可以说是积功德的神器,敲一下功德+1,敲一下+1。成功的吸引了我的注意,便有了这个迷你项目。成功的复刻了其加功德的主要功能,并且可以根据自己的喜好,添加喜好的音乐。

(如果喜欢这个木鱼,可以去应用商店下载木鱼app支持创作和开发这款app的开发人员)

(作者如果觉得我这玩意侵权了,我立马删,仅供学习python使用,不做商业用途)

效果展示

点击木鱼,功德自动上升+1。。。。。。。

代码

本次的这个mini小电子木鱼主要采用了pygame这个包来实现点击加功德这个功能。

素材加载的实现部分使用了pygame.image.load将素材引入

img_gd=pygame.image.load("image/gongde.jpg")
img_muyu=pygame.image.load("image/muyu.jpg")
bc=pygame.image.load("image/bc.jpg")

move移动函数实现功德图片向上飘:

完整代码

import pygame
import time
pygame.mixer.init()
#设置窗口大小,以及名称
screen=pygame.display.set_mode((1000,800))
pygame.display.set_caption("功德加一器")
#加载各种图片(功德,木鱼,背景)
#也可以加载敲击音乐,可以根据喜好添加(由于没有合适的声音,这里我就不添加了)
#敲击音乐名称 = pygame.mixer.Sound('文件位置')
img_gd=pygame.image.load("image/gongde.jpg")
img_muyu=pygame.image.load("image/muyu.jpg")
bc=pygame.image.load("image/bc.jpg")
#设置功德显示位置,以及设置木鱼图片的初始位置
rect1=img_gd.get_rect().move(400,150)
rect2=img_muyu.get_rect().move(300, 200)
#设置功德上升的速度,以及控制功德移动
rect_move=rect1
speed=[0,-20]
# 显示木鱼
screen.blit(img_muyu, rect2)
#设置移动函数
def move(rect_move):i = 5while (i> 0):rect_init=rect_moverect_move=rect_move.move(speed)screen.blit(bc, rect_init)screen.blit(img_gd, rect_move)pygame.display.flip()time.sleep(0.1)i=i-1screen.blit(bc, rect_move)        while True:for event in pygame.event.get():if pygame.mouse.get_focused():# 获取光标所在的位置ball_x, ball_y = pygame.mouse.get_pos()#检测鼠标点击事件if pygame.Rect.collidepoint(rect2, (ball_x, ball_y)) and event.type==pygame.MOUSEBUTTONDOWN:#想在敲击时有声音,添加以下注解代码即可:#刚刚加载的音乐的名称.playmove(rect_move)if event.type==pygame.QUIT:pygame.quit()pygame.display.flip()

素材

把素材放在image文件夹中,命名为标题名字,就可以行程序。

muyu.jpg

gongde.jpg

​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

bc.jpg

​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

电子木鱼这么火?Python仅需50行代码实现(附代码,及素材)相关推荐

  1. 干货案例!Python实现视频批量加水印,仅需50行代码

    最近由于工作安排,同事需要经常大批量给视频添加水印,昨天反馈给我说,用的某软件批量添加水印过程真的很繁琐,效率也很低,加一个水印要好几分钟时间,你能不能帮我开发一个小工具直接达到"一键添加& ...

  2. python爬虫代码1000行-最精简的爬虫 --仅需4行代码(python)

    最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...

  3. python加密敏感信息_仅需10行代码,使用python加密用户敏感数据

    原标题:仅需10行代码,使用python加密用户敏感数据 数据分析师必须要遵守的一个规则就是数据保密,但在跨部门沟通的时候,难免会有数据泄露的情况,所以,对于用户的姓名.手机号.地址等敏感信息,一般需 ...

  4. 最简单的爬虫代码 python_最精简的爬虫 --仅需4行代码(python)

    最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...

  5. python简单爬虫代码-最精简的爬虫 --仅需4行代码(python)

    最精简的爬虫 --仅需4行代码(python) 刚刚整理了下爬虫系列,于是乎就开始了第一次的技术分享 今天,我们主要讲述的是思路,思路,思路. 相比起,直接贴代码,思路显的更为重要 当初,自己的坑,希 ...

  6. OpenCV-Python实战(14)——人脸检测详解(仅需6行代码学会4种人脸检测方法)

    OpenCV-Python实战(14)--人脸检测详解(仅需6行代码学会4种人脸检测方法) 0. 前言 1. 人脸处理简介 2. 安装人脸处理相关库 2.1 安装 dlib 2.2 安装 face_r ...

  7. 神经网络 c++ 源码 可以直接复制运行,提供数据集,操作简单,最少仅需4行代码

    神经网络 c++ 源码 可以直接复制运行,提供数据集,操作简单,最少仅需4行代码 本文的神经网络,让你省去Python那些花里胡哨的变量名,最少仅需4行代码即可完成自己的神经网络** 本文章采用c++ ...

  8. dataframe两个表合并_史上代码最少的工作表拆分,仅需5行,不可思议

    工作中,很多小伙伴都会遇到一些需求,将一份Excel文档按照部门进行拆分,每个部门是一个单独的工作表,或者每个部门整理的工作表汇总为一份总的工作表.读者需要注意的是,多个工作表的拆分与合并,始终在一个 ...

  9. 仅需三步学会使用低代码ThingJS与森数据DIX数据对接

    森数据DIX拥有强大的数据处理能力,内置主流集成插件,分钟级集成IT运维场景和IoT管理场景数据,提升效率.针对非主流系统,支持在线JS脚本编辑,提供灵活.规范的接口,满足低代码个性化需求,轻松实现物 ...

最新文章

  1. 头戴式AR/VR 光学标定
  2. Nature Genetics:微生物如何适应植物的?
  3. Linux: debian/ubuntu下安装和使用Java 11
  4. 声明一个图书类(Java)
  5. SAP SD 常用表
  6. 产品经理_(pm)—原型设计软件_Axure 9_axure rp pro 9.0中文破解版安装
  7. Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式
  8. 压力测试工具Jemeter安装及使用
  9. 漂亮的花样边框html代码,手把手教你制作精美边框素材HTML代码
  10. gsoap搭建WebService服务
  11. matlab怎么提取特征,matlab – 了解提取特征的编码
  12. 邮件服务器两种协议,邮件服务器协议
  13. 彼得林奇:赚钱密码(1990年一次演讲)
  14. Linq 2 DataSet
  15. jmeter线程说明_jmeter 线程组
  16. solaris系统安装oracle数据库,solaris10下安装oracle11gr2详解!
  17. NO.1 根据数组元素之和,获取对应索引
  18. Nfine框架的使用
  19. 中国企业如何实施5s管理体系
  20. Casbin之基于角色的控制访问RBAC

热门文章

  1. Vue-Quill-Editor 回显 html 图片样式显示不出来
  2. PyhontPygame 飞船大战外星人 完整代码及资源下载
  3. Linux下用户的密码
  4. mysql 更新 自我_ClickOnce DIY全自动更新下载升级的自我实现
  5. 什么是APP???APP的开发类型又分哪几种???
  6. dz论坛附件在服务器中的位置,Discuz! 远程附件设置图文说明
  7. 终于有人把Web 3.0和元宇宙讲明白了
  8. 基于树莓派4B搭建64位树莓派系统
  9. 在DCOM配置中找到Microsoft Office Word 97 - 2003 文档
  10. 随机森林预测财务报表是否舞弊