3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

雀士適性検査ゲーム

Last updated at Posted at 2020-07-06
1 / 5

###作成理由
外出もできず暇を持て余していた時に麻雀にはまり、麻雀に関するものを製作したいと考えていたためです。
課題の内容決め
このとき懸念してたことが起こりました。


#####参考にした本

  • 「Pythonでつくるゲーム開発入門講座」,
    廣瀬 豪

####使用した画像


###実際に作成したもの↓
コメント 2020-07-04 121856.png


###反省とコード

  • 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()

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?