少儿编程Scratch第二十一讲,房间密码锁游戏,附带程序

房间密码锁游戏

游戏规则:询问用户密码以解锁门禁。有两个背景:背景门表示门禁已锁定,背景卧室表示门禁已解锁。 如果用户连续三次输错密码,门禁将拒绝访问。

第一步

添加两幅背景,一个是锁着的门的背景,另一个是卧室的背景。

第二步

设置默认的小猫角色虚像为100(相当于隐身效果)。

当启动程序时,将背景切换成门,然后调用GetPassword进行用户认证。

该过程在返回到主程序之前会设置gotPass变量的值,它表示门禁密码验证的结果。当过程返回后,如果…那么脚本积木测试gotPass变量,从而决定是否有权进入卧室。

如果gotPass为1,意味着密码正确可以进入卧室,脚本则使用说… 积木显示"密码正确,请进! ”随后切换成背景卧室。否则显示“密码错误!", 背景仍然是门。

GetPassword程序首先设置gotPass变量为0,表示现在未收到正确的密码。然后初始化failCount变量为0。它代表密码输入错误的次数,变相的循环计数器。脚本程序随后重复执行3次,设定3次是最多的尝试次数。每次循环前先要求用户输入密码。

如果输入的密码正确(本例中为123123),脚本程序设置gotPass变量为1,然后使用停止当前程序脚本,结束本过程并返回到主程序脚本。否则,若用户未使用完三次机会,程序脚本会显示错误信息,同时再给用户一次机会。若连续三次输入错误密码,重复执行3次结束,返回至主程序脚本,而gotPass变量的值依然为0。

欢迎光临

你可能感兴趣的:(少儿编程Scratch第二十一讲,房间密码锁游戏,附带程序)