こんにちは! はるさらと申します。
最近、pythonを勉強し始めたため
学びがてら、PyChameを使用しつつ
〇×ゲーム(三目並べ)を 作成していきたいと思います。
まず第1回は 枠まで作成した手順をご紹介しますので
よかったら参考にしてみて下さい♪
他のPythonの記事はこちらから参照できます♪
PyCharmを使用して作成しました。
同様の環境であればコピペで動作すると思われます。
今回完成イメージ
コーディング
# coding: UTF-8 import tkinter as tk # インスタンス化、画面サイズの設定など base = tk.Tk() base.geometry('250x250') base.resizable(0,0) base.title('まるばつゲーム') # メインフレーム作成 mainframe = tk.Frame( base, relief='groove', borderwidth=5 ) mainframe.grid() # フレームの中央配置 base.grid_columnconfigure(0, weight=1) base.grid_rowconfigure(0, weight=1) # 枠を作成(3×3マス) for x in range(3): for y in range(3): # ボタンはフレームで作成。 button_frame = tk.Frame(mainframe, width = 50, height = 50, bd = 3, relief ='ridge', bg ='LightGray') # rowでヨコ、columnでタテを指定している button_frame.grid(row=x, column=y) # 下記構文で実行 base.mainloop()
処理の解説
4~9行目
画面のサイズや、タイトルの設定。 画面サイズを変更させないように設定をしています。
11~19行目
3×3のマスの周りにある枠の設定をしています。
20~22行目
画面内のどこに枠を表示させるかを 設定できます。
25行目以降
1マスサイズが50の四角を 縦横3つずつ作成していきます。
今日はここまで
今回作成したソースを実行すると 最初に表示していたような 枠ができます。
次はそちらに〇、×を描写するところまで 進めていきます。
それではまたー!!