Page 409 -
P. 409

code review



                    Code Review

                     It’s always good every once in a while to check back on the state
                     of your code and make sure everything’s looking spiffy. This is
                     what your program should look like at this point. It’s probably
                     worth checking to make sure everything in your code looks like
                     this:

                hfmix.pyw




                         f
                         from tkinter import *rom tkinter import *
                         from sound_panel import *rom sound_panel import *
                         f
                         import pygame.mixermport pygame.mixer
                         i

                         app = Tk()pp = Tk()
                         a
                         a
                         app.title("Head First Mix")pp.title("Head First Mix")



                         m
                         mixer = pygame.mixerixer = pygame.mixer
                                               Did you remember to use SoundPanel() instead of create_gui()?
                         mixer.init()ixer.init()
                         m
                         p
                         panel = SoundPanel(app, mixer, "50459_M_RED_Nephlimizer.wav")anel = SoundPanel(app, mixer, "50459_M_RED_Nephlimizer.wav")
                         p
                         panel.pack()anel.pack()
                         p
                         panel = SoundPanel(app, mixer, "49119_M_RED_HardBouncer.wav")anel = SoundPanel(app, mixer, "49119_M_RED_HardBouncer.wav")
                         p
                         panel.pack()anel.pack()

                         d
                         def shutdown():ef shutdown():
                             mixer.stop()   track.stop()


                             app.destroy()   app.destroy()

                         a
                         app.protocol("WM_DELETE_WINDOW", shutdown)pp.protocol("WM_DELETE_WINDOW", shutdown)

                         app.mainloop()pp.mainloop()
                         a





           374    Chapter 10
   404   405   406   407   408   409   410   411   412   413   414