通过使用Python的tkinter实现连连看,其启动界面如图1所示。

图1 连连看启动界面
游戏开始的界面如图2所示。

图2 游戏界面
通过tkinter模块创建窗口,其代码如下所示。
- import tkinter
- root = tkinter.Tk()
- root.mainloop()
通过tkinter创建窗口Tk()和mainloop()方法详细说明请参考
在创建窗口之后,可以设置窗口的标题、位置及大小。
设置窗口标题的代码如下所示。
- TITLE = '足球连连看'
- root.title(TITLE)
设置窗口标题title()方法详细说明请参考
设置窗口位置及大小的代码如下所示。
- WINDOW_WIDTH = 750
-
- WINDOW_HEIGHT = 550
-
- screenwidth = root.winfo_screenwidth()
-
- screenheight = root.winfo_screenheight()
-
- size = '%dx%d+%d+%d' % \
-
- (WINDOW_WIDTH
-
- , WINDOW_HEIGHT
-
- , (screenwidth - WINDOW_WIDTH) / 2
-
- , (screenheight - WINDOW_HEIGHT) / 2)
-
- root.geometry(size)
其中,通过窗口实例root调用winfo_screenwidth()方法和winfo_screenheight()方法获取屏幕的宽度和高度,将其保存到screenwidth和screenheight变量中。之后通过geometry()方法将创建的窗口root放置到屏幕的中间,原理如图3所示。

图3 游戏窗口位于屏幕中间位置
设置窗口标题geometry()的详细说明请参考