首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

房间密码锁游戏

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

第一步

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

第二步

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

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

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

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

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

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

欢迎光临

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200815A079HQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券