3.3 根据地图显示图片
在获取了图片地图之后,就可以根据该图片地图显示图片了。显示图片的功能在自定义函数drawMap()中实现。
3.3.1 清除画布中的内容
在画布上显示图片之前,需要将画布中图1的启动界面内容清除,代码如下所示。
canvas.delete('all')
其中,delete()方法的作用是删除画布中的内容,参数“all”表示画布中所有的内容都要被清除。
3.3.2 显示图片
在清理了画布中的内容之后,通过两个for循环遍历图片地图中的元素,根据元素显示图片,代码如下所示。
MAP_EMPTY = -1
MAP_WIDTH = 40
MAP_HEIGHT = 40
MAP_XDELTA = (WINDOW_WIDTH-COL_PIC*MAP_WIDTH)//2
MAP_YDELTA = (WINDOW_HEIGHT-ROW_PIC*MAP_HEIGHT)//2
for row in range(0, ROW_PIC):

这篇博客介绍了如何使用Python的Tkinter库来实现连连看游戏。首先,通过清除画布内容,然后根据图片地图显示图片。在显示图片时,遍历地图并根据元素值决定是否显示图片。当玩家点击‘新游戏’时,调用相应函数显示游戏界面。文章提供了完整代码,并附带了图片资源的下载链接。
最低0.47元/天 解锁文章
392

被折叠的 条评论
为什么被折叠?



