通过使用Python的tkinter实现连连看,其启动界面如图1所示。
图1 连连看启动界面
游戏开始的界面如图2所示。
图2 游戏界面
1 启动界面的创建
1.1 创建窗口
通过tkinter模块创建窗口,其代码如下所示。
import tkinter
root = tkinter.Tk()
root.mainloop()
通过tkinter创建窗口Tk()和mainloop()方法详细说明请参考
1.2 设置窗口属性
在创建窗口之后,可以设置窗口的标题、位置及大小。
1.2.1 设置窗口标题
设置窗口标题的代码如下所示。
TITLE = '足球连连看'
root.title(TITLE)
设置窗口标题title()方法详细说明请参考
1.2.2 设置窗口位置及大小
设置窗口位置及大小的代码如下所示。
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()的详细说明请参考