你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
子曰好人 发表于 2018-8-30 13:27 用伪随机数吧,不过在下觉得这个没有什么实际意义,按键的键值不一样每次输入的值都是随机的 ...
yu0405jie 发表于 2018-8-30 11:50 定义一个数组,并对其中的元素随机赋值,作为键盘按下的值,按键的位置当做这个数组的索引,每次按下之后在 ...
ls164013 发表于 2018-8-30 13:59 不能确定按键值得话也没有啥用啊,不过可不可以实现屏幕上显示的数字0-9是随机排列然后显示出来的那种呢 ...
子曰好人 发表于 2018-8-30 14:22 还是可以用随机数嘛,随机数以10取余,只要十个数不相同就行了
ls164013 发表于 2018-8-30 14:00 这样的话 ,数组里面值随着按键按下随机产生,那这个产生的值不可控,也就没法拿来用了啊 ...
yu0405jie 发表于 2018-8-30 14:38 方法楼下已经说了,另外需要注意的就是对新产生的数要保证没有出现过,要不就会两个按键对应同一个值了 ...
wenyangzeng 发表于 2018-8-30 15:53 用一个随机数发生器对键值进行加密编码就可以了。
这样的话, 虽然每次按键的值是一样的,但是查询index的时候,返回的值不一样。
例如:
arr1[]={0,1,2,3,4,5,6,7,8,9}这个是正常的键盘,你按键输入5,返回5。
arr2[]={3,1,6,4,8,0,7,9,5,2}这个是随机键盘,你输入输入5,返回的是0。
但是你需要告诉使用者键盘的对应情况。
不能确定按键值得话也没有啥用啊,不过可不可以实现屏幕上显示的数字0-9是随机排列然后显示出来的那种呢
这样的话 ,数组里面值随着按键按下随机产生,那这个产生的值不可控,也就没法拿来用了啊
设置扫描码
扫描码转ASCII码
还是可以用随机数嘛,随机数以10取余,只要十个数不相同就行了
好,我去找下随机数的相关资料研究一下,谢谢
方法楼下已经说了,另外需要注意的就是对新产生的数要保证没有出现过,要不就会两个按键对应同一个值了
多谢,代码已经写好了
多谢。。。。。。。。。。。。。