第五章 第七节 幸运数字-获取用户输入
Scratch3.0 获得用户输入的内容请点击:https://www.cnblogs.com/youjianschool/p/13731726.html
本节课我们通过一个“猜数字”的小游戏来学习如何具体使用“询问…并等待”、“回答”等积木。
一、程序说明:
计算机随机生成一个1-100之间的数(如56);玩家在输入框中输入猜的数字,如果大于计算机生成的数(如输入80),提示“猜大了”,如果小于计算机生成的数(如输入45),则提示“猜小了”。如果猜对了,就提示说“恭喜你猜对了!”。
游戏有两种玩法:一种是限定时间,如20秒;另一种是限定次数,如只能让你猜8次。
玩法一(限定20秒时间)
1.新建一个变量PCnum,用于存储计算机随机生成1-100的一个数;
2.计时器清零(从0开始计时)
3.用“询问…并等待”让玩家输入一个猜的数,并保存在“回答”积木中
4.比较和判断
如果 回答=PCnum,则提示“恭喜你猜对了”,并停止脚本
如果 回答>PCnum,则提示“大了,请重猜”
如果 回答<PCnum,则提示“小了,请重猜”
如果 时间>20秒,则提示“时间到,你失败了”,并停止脚本
二、完整代码
(1)使用重复执行+如果…那么…
(2)使用重复执行+如果…那么…否则
(3)使用重复执行…直到 +如果…那么…
玩法二(限定次数,例如给6次机会)
Python版