基于Python實現(xiàn)敲電子木魚效果
1. 簡介
用Python 敲電子木魚,使用自動功德機,見機甲佛祖,修賽博真經(jīng)。無需登錄即可每日敲木魚,每敲一下功德+1,心中的焦慮似乎也減少了呢。
功能:
1、禪意隨行,一鍵敲心!電子木魚,隨時隨地,修行不斷。
2、通過鼠標點擊木魚圖片來積攢功德。
3. 加敲擊音效和敲擊動作。
2. 運行效果

3. 相關(guān)源碼
import time
import tkinter
import threading
import pygame # pip install pygame
from PIL import Image, ImageTk # pip install pillow
# 準備音頻
pygame.mixer.init()
pygame.mixer.music.load('敲.mp3')
# 界面
top=tkinter.Tk()
top.title('敲電子木魚,攢無量功德')
top.geometry('410x400')
top.configure(bg='black')
top.iconbitmap('muyu.ico')
# 準備圖片
qiaomuyutupian=ImageTk.PhotoImage(file='敲木魚.jpg') # 轉(zhuǎn)化為tkinter可以使用的圖片
qiaomuyutupian2=ImageTk.PhotoImage(file='敲木魚2.jpg') # 轉(zhuǎn)化為tkinter可以使用的圖片
# 初始化功德
gongde=0
# 標簽
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為全局變量,并更新標簽
global gongde
gongde=gongde+1
label1.config(text='積攢功德:'+str(gongde))
# 多線程啟動解決延時,雖然延遲足夠小,但為了更有效果
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實現(xiàn)敲電子木魚效果的文章就介紹到這了,更多相關(guān)Python敲電子木魚內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實現(xiàn)將MySQL數(shù)據(jù)庫表中的數(shù)據(jù)導(dǎo)出生成csv格式文件的方法
這篇文章主要介紹了Python實現(xiàn)將MySQL數(shù)據(jù)庫表中的數(shù)據(jù)導(dǎo)出生成csv格式文件的方法,涉及Python針對mysql數(shù)據(jù)庫的連接、查詢、csv格式數(shù)據(jù)文件的生成等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
Python中的字符串類型基本知識學(xué)習(xí)教程
這篇文章主要介紹了Python中的字符串類型基本知識學(xué)習(xí)教程,包括轉(zhuǎn)義符和字符串拼接以及原始字符串等基礎(chǔ)知識講解,需要的朋友可以參考下2016-02-02
Pandas之使用drop_duplicates:去除重復(fù)項
這篇文章主要介紹了Pandas之使用drop_duplicates:去除重復(fù)項方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12

