###作成理由
外出もできず暇を持て余していた時に麻雀にはまり、麻雀に関するものを製作したいと考えていたためです。
課題の内容決め
このとき懸念してたことが起こりました。
#####参考にした本
- 「Pythonでつくるゲーム開発入門講座」,
廣瀬 豪
####使用した画像
###反省とコード
- bouncing ball のときmainloopの後ろに()つけ忘れをしていたのをまたやってしまいました。
(()忘れたとき実行しても、どこに問題があるか教えてくれないからたちが悪い)
kadai.py
import tkinter as tk
Kekkahhapyou = [
" ; ;麻雀だけでなく、他の博打もやめておいたほうがいいと思います。", #チェック0
" ; ;雀士には全く向いていません。", #チェック1
" ; ;麻雀はお控えください。雀士には向いていません。", #チェック2
"^^いいですね!雀士の素質はあると思います。", #チェック3
"素質十分です。麻雀やってみませんか?", #チェック4
"麻雀をやるために生まれてきたのかもしれませんね。", #チェック5
"あなたは雀士です。隠しても無駄です。", #チェック6
"貴方は麻雀のみならず他の博打にも才能があるのは確実です。", #チェック7
]
def click_btn():
pts = 0
for i in range(7):
if bvar[i].get() == True:
pts = pts + 1
tekiseiritu = int(100*pts/7)
text.delete("1.0", tk.END)
text.insert("1.0", "<診断結果>あなたの雀士適性率は" + str(tekiseiritu) + "%です。" + Kekkahhapyou[pts])
root = tk.Tk()
root.title("雀士診断アプリ")
root.resizable(False, False)
canvas = tk.Canvas(root, width=800, height=600)
canvas.pack()
gazou = tk.PhotoImage(file="kadai.png")
canvas.create_image(400, 300, image=gazou)
button = tk.Button(text="診断", font=("Times New Roman", 32), bg="gray", command=click_btn)
button.place(x=400, y=480)
text = tk.Text(width=40, height=5, font=("Times New Roman", 16))
text.place(x=320, y=30)
bvar = [None]*7
cbtn = [None]*7
ITEM = [
"賭け事が好き",
"自分は運のいいほうだと思う",
"自分は本番に強いタイプだ",
"集中力には自信がある",
"相手の思考を読むのが得意だ",
"物事は焦らずじっくりやりたい",
"負けず嫌いだ",
]
for i in range(7):
bvar[i] = tk.BooleanVar()
bvar[i].set(False)
cbtn[i] = tk.Checkbutton(text=ITEM[i], font=("Times New Roman", 12), variable=bvar[i], bg="#dfe")
cbtn[i].place(x=400, y=160+40*i)
root.mainloop()