Radio Buttons
radio buttons.py
#1. import and init:
import random
from tkinter import *
from tkinter import messagebox
window = Tk()
#2. widgets and variables:
magic = 0
play = Button(text="launch game")
character = StringVar()
wizard = Radiobutton(text="wizard", variable=character, value="wizard")
elf = Radiobutton(text="elf", variable=character, value="elf")
#3. events:
def launch(event):
global magic
if character.get() == "wizard":
magic = random.randint(14,21)
else:
magic = random.randint(7,12)
messagebox.showinfo(character.get(), "Magic: " + str(magic))
#4. bindings:
play.bind("<ButtonPress>", launch)
#5. pack:
wizard.pack(side="top", anchor="nw")
elf.pack(side="top", anchor="nw")
play.pack(side="top", anchor="nw")
#6. run:
window.mainloop()