Fix so play_again_box does not open upon presing option_box's x button
This commit is contained in:
parent
8547761458
commit
9e333956f1
30
main.py
30
main.py
|
@ -57,6 +57,20 @@ def play_pressed(option_box):
|
|||
option_box.destroy()
|
||||
start_game(row_input, col_input, mine_input)
|
||||
|
||||
# These lines will not execute until the game is over
|
||||
play_again_box = tkinter.Tk()
|
||||
question = tkinter.Label(play_again_box, text="Play again?")
|
||||
question.pack(side=tkinter.TOP)
|
||||
|
||||
yes = tkinter.Button(play_again_box, text="Yes",
|
||||
command=play_again_box.destroy)
|
||||
yes.pack(side=tkinter.LEFT)
|
||||
|
||||
no = tkinter.Button(play_again_box, text="No", command=sys.exit)
|
||||
no.pack(side=tkinter.RIGHT)
|
||||
|
||||
play_again_box.mainloop()
|
||||
|
||||
def main():
|
||||
while True:
|
||||
option_box = tkinter.Tk()
|
||||
|
@ -92,20 +106,10 @@ def main():
|
|||
command=lambda: play_pressed(option_box))
|
||||
start_button.pack()
|
||||
|
||||
# Makes the program end if option_box's x button is pressed
|
||||
option_box.protocol("WM_DELETE_WINDOW", sys.exit)
|
||||
|
||||
option_box.mainloop()
|
||||
|
||||
play_again_box = tkinter.Tk()
|
||||
question = tkinter.Label(play_again_box, text="Play again?")
|
||||
question.pack(side=tkinter.TOP)
|
||||
|
||||
yes = tkinter.Button(play_again_box, text="Yes",
|
||||
command=play_again_box.destroy)
|
||||
yes.pack(side=tkinter.LEFT)
|
||||
|
||||
no = tkinter.Button(play_again_box, text="No", command=sys.exit)
|
||||
no.pack(side=tkinter.RIGHT)
|
||||
|
||||
play_again_box.mainloop()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
Loading…
Reference in New Issue