1
私はダイバーが水中に飛び込むようにアニメーションを作成するためにTkinterに取り組んでいます。 私は彼が水に触れる瞬間、プログラムのサウンドを再生する必要があります。 私のコードですが、動作しませんでした。特定の条件でwinsoundを再生
from tkinter import *
from tkinter import ttk
from math import *
import winsound, sys
def beep():
winsound.PlaySound('death1.wav' , winsound.SND_FILENAME)
def animate():
nonlocal x,y,flag,t,i
t=i*dt
i=i+1
if y<=PosYe+20: #we define the water level = PosYe+20
Canevas.coords(plongeur,x,y)
x,y=x,y+g*t*dt*m1
if y==PosYe+20 :
beep()
私は(それがサウンドを再生できるかどうかだけを確認するために)これを試してみました、それはそれは新しいポジションです算出し、音毎回を果たしています。だから私はこの状況で条件に条件を書くことができないのだろうかと思う。
from tkinter import *
from tkinter import ttk
from math import *
import winsound, sys
def beep():
winsound.PlaySound('death1.wav' , winsound.SND_FILENAME)
def animate():
nonlocal x,y,flag,t,i
t=i*dt
i=i+1
if y<=PosYe+20: #we define the water level = PosYe+20
Canevas.coords(plongeur,x,y)
x,y=x,y+g*t*dt*m1
beep()
条件を正しく書き込むには、アドバイスが必要です。