刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

听话的苹果

编程实现:

1). 本程序只有一个苹果角色,并且舞台为空白背景。如图:

2). 先用边长为 60 的正方形填满整个舞台(用程序完成,不是使用舞台背景绘制);

3). 画完后,苹果回到舞台中心,然后询问:“输入指令(上下左右)”;

4). 在输入框输入指令(指令可以是 1 个或多个),输入完毕后按回车键提交,苹果会按照指令的方向依次移动,每次移动都要移到下一个交点上,瞬移,每走完一次要等待 1 秒,如图所示:

5). 苹果按指令走完整个路程后,会发出下一次询问,输入并提交后可再次移动;

6). 需要注意的是:如果遇到“上下左右”以外的其它内容,苹果不移动,说“无效”(1 秒);例如:输入“下 6 左 A”,则苹果向下移动一格等待 1 秒,然后不移动同时说“无效”(1 秒),然后向左移动一格等待 1 秒,然后说“无效”(1 秒)原地静止。

7). 苹果不能超出屏幕边界,否则会说“超出范围,游戏停止!”,然后程序结束。例如:程序一开始就输入:“上上上上”则苹果会依次向上移动 3 格,在移动第 4 次的时候,苹果移到边界外,说“超出范围,游戏停止!”1 秒,然后程序结束。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

根据题目要求,我们可以使用Python的turtle库来实现。首先,我们需要创建一个60x60的正方形,填满整个屏幕。然后,我们可以使用turtle的penup和pendown函数来让苹果瞬移到下一个交点。

解析:

【喵呜刷题小喵解析】:

本题要求实现一个基于指令的苹果移动程序。根据题目描述,我们可以使用Python的turtle库来实现。

首先,我们需要创建一个60x60的正方形,填满整个屏幕。这可以通过设置turtle的speed和width属性来实现。然后,我们可以使用turtle的penup和pendown函数来让苹果瞬移到下一个交点。

然后,我们需要让苹果回到舞台中心,并询问用户输入指令。我们可以使用turtle的goto函数将苹果移到舞台中心。然后,我们可以使用input函数来获取用户输入的指令。

接下来,我们需要根据用户输入的指令来控制苹果的移动。我们可以使用if语句来判断用户输入的指令,并根据指令来控制苹果的移动。如果指令是“上下左右”中的一个,我们可以使用turtle的left和forward函数来控制苹果的移动。如果指令不是“上下左右”中的一个,我们可以让苹果说“无效”,并等待1秒。

最后,我们需要判断苹果是否超出了屏幕边界。如果苹果超出了屏幕边界,我们可以让苹果说“超出范围,游戏停止!”,并结束程序。

需要注意的是,由于题目要求苹果每次移动都要移到下一个交点上,因此我们需要将苹果移动到交点,而不是移动到下一个像素点。这可以通过将苹果的speed设置为0来实现,然后使用penup和pendown函数来瞬移到下一个交点。
创作类型:
原创

本文链接:听话的苹果 编程实现: 1). 本程序只有一个苹果角色,并且舞台为空白背景。如图: 2). 先用边

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share