10 拼图游戏
图书简介可以看这里:
童晶:《Python游戏趣味编程》新书上架了本章我们将编写一个拼图游戏,鼠标先后点击两个小拼图块,交换其坐标,直到全部达到正确位置,效果如图10-1所示。首先利用列表存储所有小拼图块的位置并显示;然后实现两个小拼图块的位置交换、实现鼠标点击的判断;接着实现游戏胜利判断、增加提示信息;最后实现游戏计时与最佳记录的存档。
本章案例最终代码一共98行,代码参看:配套资源\第10章\10-9-5.py,视频效果参看:配套资源\第10章\拼图游戏.mp4。
import pgzrun # 导入游戏库
import random # 导入随机库
import datetime # 导入日期和时间库
txtFile = open('rank.txt', 'r') # 打开最佳时间记录存档文件
line = txtFile.readline() # 读取一行字符串
oldTime = int(line) # 将记录的秒数转换为整型存储
txtFile.close() # 关闭文件
start = datetime.datetime.now() # 程序运行开始