海龟图形,Python-简单的方形狩猎游戏制作

海龟图形,Python-简单的方形狩猎游戏制作,python,turtle-graphics,python-turtle,Python,Turtle Graphics,Python Turtle,在程序开始时,应禁用所有海龟动画并隐藏海龟。接下来,您的程序应该实现以下要求 提示用户输入两个输入,网格大小N和1到3之间的难度级别。 如图所示绘制一个N×N网格。将游戏标题、开始按钮和分数放在顶部 在turtle窗口中处理鼠标单击。点击开始按钮应该,好吧,开始游戏,但其他点击应该被忽略 实现游戏性,包括在网格上一个接一个地显示十个正方形。在顶部显示当前的方号(1到10)。每个正方形都应该在网格上占据一个随机框。正方形只能在屏幕上停留2秒、1.5秒或1秒,分别对应于1、2和3级难度 让用户用鼠标

在程序开始时,应禁用所有海龟动画并隐藏海龟。接下来,您的程序应该实现以下要求

提示用户输入两个输入,网格大小N和1到3之间的难度级别。 如图所示绘制一个N×N网格。将游戏标题、开始按钮和分数放在顶部

在turtle窗口中处理鼠标单击。点击开始按钮应该,好吧,开始游戏,但其他点击应该被忽略

实现游戏性,包括在网格上一个接一个地显示十个正方形。在顶部显示当前的方号(1到10)。每个正方形都应该在网格上占据一个随机框。正方形只能在屏幕上停留2秒、1.5秒或1秒,分别对应于1、2和3级难度

让用户用鼠标玩游戏。游戏的目标是尽可能多地射击(点击)方块。命中将增加分数,未命中将扣减1分。只允许在栅格边界内单击。如果一个方块被成功击中,它的颜色应该改变,给用户一个成功的指示

一旦所有十个方块的时间都过去了,用“完成”标签替换顶部的方框号

请注意,turtle graphics不支持擦除图形(或文本)的一部分。若要模拟擦除,应使用白色(或任何背景色)填充矩形重新绘制所需区域

要以固定的时间间隔显示和隐藏目标方块,请不要使用循环。此作业可以通过任务调度进行管理,如下示例代码所示

约束条件

您只能导入以下库模块:turtle、threading、random、math、sys

在许多在线turtle图形应用程序示例中,多个turtle对象在同一窗口上使用。你不能那样做。对所有图形使用一个海龟

您应该遵循良好的编程实践,例如使用命名常量、创建多个可重用函数(自顶向下设计)以及最小化全局变量的使用。一些全局变量是必不可少的,例如,存储多个函数所需的数据

建议的构件尺寸和位置

窗户尺寸:750×800 网格尺寸:700×700 网格左下角:(-350,-375) 目标方块的大小:取决于网格框的大小。在边上留出10个像素的边距,使正方形不接触网格线。 游戏标题文本位置:(-350345)左对齐 启动按钮/当前方号位置:(0345)中心对齐
分数显示位置(350345)右对齐

请大家帮忙,我是一名学生,正处于学习python的初级阶段,我必须完成这项任务,我已经删除了标记。该标记寻址库,但不适用于用Python编写的游戏。