じゃんけんゲームの作り方を見て同じような方法であっち向いてホイもできるのではないかと思い
下記のサイトを参考に作りました。
この後は連勝数の表示や勝った時だけ音が鳴るようにしたいと考えています。
環境
OS Windows10言語 Python3.8.3
IDE visual studio code
from cProfile import label
from email.mime import base
import tkinter as tk
import random
def btn_click():
num = random.randint(0,3)
def return_screen():
baseGround_new_screen.destroy()
baseGround_new_screen = tk.Tk()
baseGround_new_screen.geometry("300x300")
baseGround_new_screen.title("結果")
if i == num:
label_filename = tk.Label(baseGround_new_screen, text = "あなたの勝ちです。")
elif i != num:
label_filename = tk.Label(baseGround_new_screen, text = "あなたの負けです。")
label_filename.pack()
#ボタン処理
btn_return = tk.Button(baseGround_new_screen, text = "前の画面に戻る", command = return_screen)
btn_return.pack()
baseGround_new_screen.mainloop()
baseGround = tk.Tk()
baseGround.geometry("300x300")
baseGround.title("あっち向いてホイ")
label_1 = tk.Label(baseGround, text = "あっち向いてホイをします。")
label_1.pack()
label_2 = tk.Label(baseGround, text = "上下左右のどれかを選択してください。")
label_2.pack()
btn = tk.Button(baseGround, text = "OK", command = btn_click)
btn.place(x = 120, y = 140)
# ラジオボタンに表示する文字
item = ["↑上", "↓下", "←左", "→右"]
# Intavarオブジェクトを作成して変数に代入
val = tk.IntVar()
for i in range(len(item)):
tk.Radiobutton(baseGround, value = i, variable = val, text = item[i]).pack()
baseGround.mainloop()