基于Python實(shí)現(xiàn)敲電子木魚(yú)效果
1. 簡(jiǎn)介
用Python 敲電子木魚(yú),使用自動(dòng)功德機(jī),見(jiàn)機(jī)甲佛祖,修賽博真經(jīng)。無(wú)需登錄即可每日敲木魚(yú),每敲一下功德+1,心中的焦慮似乎也減少了呢。
功能:
1、禪意隨行,一鍵敲心!電子木魚(yú),隨時(shí)隨地,修行不斷。
2、通過(guò)鼠標(biāo)點(diǎn)擊木魚(yú)圖片來(lái)積攢功德。
3. 加敲擊音效和敲擊動(dòng)作。
2. 運(yùn)行效果
3. 相關(guān)源碼
import time import tkinter import threading import pygame # pip install pygame from PIL import Image, ImageTk # pip install pillow # 準(zhǔn)備音頻 pygame.mixer.init() pygame.mixer.music.load('敲.mp3') # 界面 top=tkinter.Tk() top.title('敲電子木魚(yú),攢無(wú)量功德') top.geometry('410x400') top.configure(bg='black') top.iconbitmap('muyu.ico') # 準(zhǔn)備圖片 qiaomuyutupian=ImageTk.PhotoImage(file='敲木魚(yú).jpg') # 轉(zhuǎn)化為tkinter可以使用的圖片 qiaomuyutupian2=ImageTk.PhotoImage(file='敲木魚(yú)2.jpg') # 轉(zhuǎn)化為tkinter可以使用的圖片 # 初始化功德 gongde=0 # 標(biāo)簽 label1=tkinter.Label(top,text='積攢功德:'+str(gongde),font=('華文新魏',15),fg='white',bg='black',width=18) label1.place(x=100,y=70) def showplus(): for i in range(4): text1.insert('insert',' \n') else: text1.insert('insert',' 功德 + 1') for i in range(5): time.sleep(0.03) text1.delete(1.0, 2.0) def changetupian(): button1.config(image=qiaomuyutupian2) time.sleep(0.1) button1.config(image=qiaomuyutupian) # 方法 def qiaomuyu(): # 設(shè)gongde為全局變量,并更新標(biāo)簽 global gongde gongde=gongde+1 label1.config(text='積攢功德:'+str(gongde)) # 多線程啟動(dòng)解決延時(shí),雖然延遲足夠小,但為了更有效果 th=threading.Thread(target=pygame.mixer.music.play) th.start() th2=threading.Thread(target=showplus) th2.start() th3=threading.Thread(target=changetupian) th3.start() # 按鈕 button1=tkinter.Button(top,image=qiaomuyutupian,relief='ridge',command=qiaomuyu) button1.place(x=100,y=100) text1=tkinter.Text(top,width=10,height=5,bg='black',bd=0,foreground='white') text1.place(x=125,y=115) top.mainloop()
到此這篇關(guān)于基于Python實(shí)現(xiàn)敲電子木魚(yú)效果的文章就介紹到這了,更多相關(guān)Python敲電子木魚(yú)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)將MySQL數(shù)據(jù)庫(kù)表中的數(shù)據(jù)導(dǎo)出生成csv格式文件的方法
這篇文章主要介紹了Python實(shí)現(xiàn)將MySQL數(shù)據(jù)庫(kù)表中的數(shù)據(jù)導(dǎo)出生成csv格式文件的方法,涉及Python針對(duì)mysql數(shù)據(jù)庫(kù)的連接、查詢、csv格式數(shù)據(jù)文件的生成等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01Python中的字符串類型基本知識(shí)學(xué)習(xí)教程
這篇文章主要介紹了Python中的字符串類型基本知識(shí)學(xué)習(xí)教程,包括轉(zhuǎn)義符和字符串拼接以及原始字符串等基礎(chǔ)知識(shí)講解,需要的朋友可以參考下2016-02-02Pandas之使用drop_duplicates:去除重復(fù)項(xiàng)
這篇文章主要介紹了Pandas之使用drop_duplicates:去除重復(fù)項(xiàng)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12Python實(shí)現(xiàn)暴力匹配算法(字符串匹配)
本文主要介紹了Python實(shí)現(xiàn)暴力匹配算法,其主要思想是逐個(gè)字符地比較文本串和模式串,從文本串的每個(gè)可能的起始位置開(kāi)始,依次檢查是否有匹配的子串,下面就來(lái)介紹 一下如何實(shí)現(xiàn)2023-09-09Python 批量合并多個(gè)txt文件的實(shí)例講解
今天小編就為大家分享一篇Python 批量合并多個(gè)txt文件的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05python io.BytesIO簡(jiǎn)介及示例代碼
io.BytesIO 是 Python 內(nèi)置的一個(gè) I/O 類,用于在內(nèi)存中讀寫二進(jìn)制數(shù)據(jù),這篇文章主要介紹了python io.BytesIO簡(jiǎn)要介紹及示例,需要的朋友可以參考下2023-05-05