第五章 第七节 幸运数字-获取用户输入

Scratch3.0 获得用户输入的内容请点击:https://www.cnblogs.com/youjianschool/p/13731726.html

本节课我们通过一个“猜数字”的小游戏来学习如何具体使用“询问…并等待”、“回答”等积木。

一、程序说明:

计算机随机生成一个1-100之间的数(如56);玩家在输入框中输入猜的数字,如果大于计算机生成的数(如输入80),提示“猜大了”,如果小于计算机生成的数(如输入45),则提示“猜小了”。如果猜对了,就提示说“恭喜你猜对了!”。

游戏有两种玩法:一种是限定时间,如20秒;另一种是限定次数,如只能让你猜8次。

玩法一(限定20秒时间)

1.新建一个变量PCnum,用于存储计算机随机生成1-100的一个数;

image

2.计时器清零(从0开始计时)

image

3.用“询问…并等待”让玩家输入一个猜的数,并保存在“回答”积木中

image

4.比较和判断

如果 回答=PCnum,则提示“恭喜你猜对了”,并停止脚本

如果 回答>PCnum,则提示“大了,请重猜”

如果 回答<PCnum,则提示“小了,请重猜”

如果 时间>20秒,则提示“时间到,你失败了”,并停止脚本

image    image

二、完整代码

(1)使用重复执行+如果…那么…

image

(2)使用重复执行+如果…那么…否则

image

(3)使用重复执行…直到 +如果…那么…

image

 

玩法二(限定次数,例如给6次机会)

image

 

Python版

 

posted @ 2020-09-27 12:46  有间学堂  阅读(480)  评论(0编辑  收藏  举报