一、作战任务
如今我们去超市都可以看到或者使用到自动储物柜,你有没有想过他是如何工作的呢?
常见的操作就是先按下存储按键,存储柜会打印一张条码作为开柜的钥匙,柜门自动打开,用户放入物品,关闭柜门。后续扫码开柜,再次关闭柜门,该条码作废,柜子继续供他人使用。
本期我们的挑战题目是模拟自动储物柜,公众号发送“存储柜”获取素材,不是留言哦。
二、挑战要求
1、初始所有柜子都是空的
2、点击存按钮,打开一个空的存储柜,并显示开柜密码5秒(每次存储密码随机),提示用户记忆该密码。
3、如果所有柜子都放了物品,显示全满,无法存储
4、选择存储后关闭柜门(可增加一个关闭按钮),此时该柜有物品,无法再存储。
5、取物品,点击取按钮,提示输入密码,密码正确打开对应的柜门,密码作废。
6、取出物品后关闭柜门,此时该柜为空,可以继续存储。
三、分级挑战
入门:可以尝试只放一个存储柜,从实现开关门开始,然后可以学习变量的知识,标记是否为空;
初级:先从一个柜子开始,实现上述这些功能,再尝试到多个柜子;
中级:最少4个储物柜,完成上述功能(熟悉变量、列表的操作)
高级:在中级的基础上实现自由扩展,比如取物密码有3次尝试限制,防止被破解;加上一些物品存取的动画模拟效果等等。
为了增加孩子们的创造能力,给孩子们一个持续学习练习的方向,中国少儿编程网(www.kidscode.cn)不定期推出一些编程小任务,孩子们完成的作品可以提交到少儿编程网QQ群中或直接上传到我们的网站,由少儿编程网的老师做出评定并提供修改建议。
由于这个不是正式比赛,鼓励孩子们发挥自己的想象力,也培养他们相互学习和分享精神,因此暂时不提供奖项设置。鼓励原创,家长可以指导孩子们一起完成,希望看到大家不一样的作品!
关注公众号,并发送“存储柜”获取素材
本站内容未经许可,禁止任何网站及个人进行转载。