题目要求:请完成《7.8关灯游戏》(课本p.170),并完成以下扩展内容:
扩展内容:
1. 请设计并实现界面功能,允许玩家选择初始地图的大小,分别为:小(5x5),中(8x8),大(12x10),玩家选择之后立即刷新窗口界面并重设地图
2. 请设计并实现界面功能,允许玩家选择游戏难度,分别为:
容易:一开始有20%的格子状态为翻转状态
中等:一开始有40%的格子状态为翻转状态
困难:一开始有60%的格子状态为翻转状态
3. 游戏开始之前,提示玩家输入唯一的用户名,用于保留该玩家的闯关记录
4. 按照玩家选择的地图大小和难度开始游戏,游戏过程中记录玩家闯关的总时间以及翻转次数(即开关灯的次数)
5. 玩家通关成功后,保存相关信息到数据库,表结构可以自定,但应当至少包含以下信息:
- 玩家选择的地图大小
- 玩家选择的难度
- 玩家通关的日期时间
- 玩家通关所用的总时间
- 玩家通关所用的总点击次数
补充说明:
(1) 你可以使用任何python相关技术实现图形界面,包括但不限于Tkinter, wxPython, pyside6等,但必须界面和功能完整,设计布局合理美观
(2) 你可以使用任何数据库进行数据保存,包括任何的关系数据库或非关系数据库,但不得直接使用文件或CSV
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
题目要求:请完成《关灯游戏》,并完成以下扩展内容: 1. 请设计并实现界面功能,允许玩家选择初始地图的大小,分别为:小(5x5),中(8x8),大(12x10),玩家选择之后立即刷新窗口界面并重设地图 2. 请设计并实现界面功能,允许玩家选择游戏难度,分别为: 容易:一开始有20%的格子状态为翻转状态 中等:一开始有40%的格子状态为翻转状态 困难:一开始有60%的格子状态为翻转状态 3. 游戏开始之前,提示玩家输入唯一的用户名,用于保留该玩家的闯关记录 4. 按照玩家选择的地图大小和难度开始游戏,游戏过程中记录玩家闯关的总时间以及翻转次数(即开关灯的次数) 5. 玩家通关成功后,保存相关信息到数据库,表结构可以自定,但应当至少包含以下信息: - 玩家选择的地图大小 - 玩家选择的难度 - 玩家通关的日期时间 - 玩家通关所用的总时间 - 玩家通关所用的总点击次数 补充说明: (1) 你可以使用任何python相关技术实现图形界面,包括但不限于Tkinter, wxPython, pyside6等,但必须界面和功能完整,设计布局合理美观 (2) 你可以使用任何数据库进行数据
资源推荐
资源详情
资源评论
收起资源包目录
Python实验四.zip (3个子文件)
Python实验四
demo.sql 2KB
main.py 5KB
Python实验四要求.txt 1KB
共 3 条
- 1
资源评论
加辣椒了吗?
- 粉丝: 7854
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功