找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 14833|回复: 30

多位密码程序分享

  [复制链接]
发表于 2018-4-6 17:19:36 | 显示全部楼层 |阅读模式
给大家分享一个最近写的密码程序,整个程序使用程序块按钮作为输入,利用“阵列运算”模块来储存和比较密码,结构简单可靠。下面是第一个部分,用于记录输入的密码和显示输入界面。
1.png

11.png
主要的思路是先预设一个6位的密码,用password这个阵列来储存,然后进入循环,再设置一个用于储存输入的密码的阵列Enter-password并清除屏幕,接着进入输入密码的循环。在这个循环里我用了一个变量A来储存循环的次数,用这个次数A来给Enter-password里存值,每按按钮一次就存一次值,比如循环第一次的时候,A=1,我按的按钮为↑,那么就会在Enter-password这个阵列的第一位存入4(↑的值是4),以此类推。循环6(密码的位数为6位)次之后跳出循环,并将一个用于判断密码是否正确的变量Password-Correct预设为真。


2.png
预设完变量后进入比较部分的循环,利用循环次数来依次获取Password和Enter-password这两个阵列里的的值并进行对比,比如循环次数为1的时候,就先获取Enter-password这个阵列里第1位的值,然后再获取Password这个阵列里第1位的值,接着把它们放入比较模块里看是否相等,如果不相等就将Password-Correct设为伪,比较6次之后跳出循环。

22.png
跳出循环后判断Password-Correct这个变量里的值是真还是伪,然后再显示相应的内容。

3.png
显示完后再次判断Password-Correct的真伪,如果为真则跳出循环,执行后面的程序;如果为伪便继续输入。

这个程序可以调整密码的位数,不过有点麻烦,需要更改两个阵列的位数和循环的次数。其实也可以做成更方便方式来更改密码的位数,不过不太方便理解,所以就这样吧~

Password.ev3 (13.44 KB, 下载次数: 281)
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2018-4-6 18:30:26 | 显示全部楼层
厉害
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-7 08:30:00 | 显示全部楼层
好厉害
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-7 08:53:17 | 显示全部楼层
厉害了,谢谢分享。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-7 14:58:00 | 显示全部楼层
你好,蓝色的那个可输入文字的模块是个什么?下载下来无法显示
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2018-4-7 15:43:40 | 显示全部楼层
那个叫做“我的模块”,里面包含了多个模块,可以用一个这样的模块来实现多个动作。你可以点击编程软件左上角的“帮助”,然后选择“显示EV3帮助”,然后在打开的网页里选择“工具--我的模块”来查看它的使用方法。另外你可以双击它来打开查看里面包含的模块。
下载下来是运行之后没有显示内容吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2018-4-7 15:47:36 | 显示全部楼层
萝卜特工 发表于 2018-4-7 14:58
你好,蓝色的那个可输入文字的模块是个什么?下载下来无法显示


那个叫做“我的模块”,里面包含了多个模块,可以用一个这样的模块来实现多个动作。你可以点击编程软件左上角的“帮助”,然后选择“显示EV3帮助”,然后在打开的网页里选择“工具--我的模块”来查看它的使用方法。另外你可以双击它来打开查看里面包含的模块。
下载下来是运行之后没有显示内容吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-7 19:24:33 | 显示全部楼层
过下载不评论怎么行
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-8 09:19:03 | 显示全部楼层
十多个男人 发表于 2018-4-7 15:47
那个叫做“我的模块”,里面包含了多个模块,可以用一个这样的模块来实现多个动作。你可以点击编程软件 ...

你好,我说的是深蓝色的那个,框里面输入的文字,
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-8 09:47:09 | 显示全部楼层
十多个男人 发表于 2018-4-7 15:47
那个叫做“我的模块”,里面包含了多个模块,可以用一个这样的模块来实现多个动作。你可以点击编程软件 ...

这个
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-8 11:35:14 | 显示全部楼层
不错,不错,感谢分享~~~~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2018-4-10 21:43:28 | 显示全部楼层

哦哦哦,你说的这个啊,这个应该是你的软件没更新吧,旧版本的编程软件里面没有这个模块,所以显示会错误。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2018-4-10 21:45:47 | 显示全部楼层

哈哈,我理解成了那个用于显示*和-的模块了 。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-5-29 21:04:09 | 显示全部楼层
学习下。谢谢楼主分享
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-5-30 11:18:01 | 显示全部楼层
感谢分享  学习学习
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-4-24 05:14 , Processed in 0.087820 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表