1
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 2021-10-23

#きっかけ
投稿主は野球が好きです。
特にヤクルトスワローズが好きです。

セリーグのペナントレースでヤクルトか、阪神タイガースが優勝争いを繰り広げられています。
※2021年10月23日の時点

ヤクルトが残り5試合で首位、マジックナンバー3。
タイガースが残り3試合で2位、ゲーム差0.5。

ここ数試合、運の悪い負け方をするヤクルト、そして勢いのあるタイガース。
正直気が気ではない状態なので、神頼み状態です。

そこでなんとなく気を紛らわす(?)ために、
簡単なコードでおみくじで今日の勝敗でも占ってみようと考えました。

#コード

test.py
# -*- coding: utf-8 -*-

//GUIを使うためにtkinterをインポート
import tkinter
import random

//勝敗をランダムで決める
def click_btn():
    label["text"]=random.choice(["勝つ","負け","引き分け"])
    label.update()

//ウインドウオブジェクト
root = tkinter.Tk()
//タイトル
root.title("勝敗占い") 
//ウィンドウサイズの固定
root.resizable(False,False)
//キャンバスの部分作成
canvas = tkinter.Canvas(root,width=800,height=600)
//キャンバスの配置
canvas.pack()
//背景画
gazou = tkinter.PhotoImage(file="tsubakuro.png")
//画像の表示設定
canvas.create_image(400,300,image = gazou)

//勝敗の表示
label = tkinter.Label(root,text="??",font=("Times New Roman",60),bg="white")
label.place(x=380,y=60)

//ボタンの配置と文字の文字の表示
button = tkinter.Button(root,text="今日の勝敗は?",font=("Times New Roman",36),command=click_btn,fg="red")
button.place(x=360,y=400)

//ウインドウの表示
root.mainloop()

#結果
スタート前
gazou1.JPG
勝ち
gazou2.JPG
負け
gazou3.JPG
引き分け
gazou4.JPG

#まとめ
自分でボタン押して思ったのことは、少し負けが多いんですけど…。

あとマスコットキャラクターはかわいい。
スポーツは見ていて楽しい。

画像を変えたらどのスポーツでも利用できますね。

###参考文献
Pythonでつくるゲーム開発入門編
https://www.amazon.co.jp/dp/B07VD7BTRN/ref=cm_sw_r_tw_dp_58F9BJ8SQ7756E4WDD2T

1
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
1
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?