乐高知识城堡

?找回密码
?立即注册
搜索
热搜: 活动 交友 discuz
查看: 25|回复: 3
打印 上一主题 下一主题

[编程] 我想做眼疾手快的游戏程序 如何排除已随机到的数字

[复制链接]

该用户从未签到

106

帖子

0

激情

115

积分

初级会员

Rank: 2

贡献
0
热心
0
原创
0
金币
215
注册时间
2019-1-30
跳转到指定楼层
楼主
发表于 3?天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

各位老师,我想做眼疾手快


的游戏程序


如何排除已随机到的数字


该用户从未签到

133

帖子

0

激情

143

积分

初级会员

Rank: 2

贡献
0
热心
0
原创
0
金币
138
注册时间
2019-1-30
沙发
发表于 3?天前 | 只看该作者
可以把随机到的数字存到阵列,每次随机做判断

感觉可以先随机存数字,然后再按顺序读出来。

该用户从未签到

105

帖子

0

激情

113

积分

初级会员

Rank: 2

贡献
0
热心
0
原创
0
金币
110
注册时间
2019-1-30
板凳
发表于 前天?10:42 | 只看该作者
我现在只是个想法哈
比如1到3
随机,然后存进去

然后在随机一次,每次随机记次数,然后次数-1就是你现在阵列里存的数,然后循环去遍历你的阵列,去做比较,如果有重复就再随机一次,没有就存进去。

然后直到你的阵列长度到3为止

我记得有阵列长度这个东西吧

遍历的意思就是依次取出你阵列里的数字

然后去和你随机出来的数字做比较

该用户从未签到

50

帖子

0

激情

54

积分

初级会员

Rank: 2

贡献
0
热心
0
原创
0
金币
62
注册时间
2019-1-30
地板
发表于 前天?10:43 | 只看该作者
随机1-8我这边有2种方案:
1.先写入1-8的数字给数组,然后随机排序到另一个数组,再按数组顺序依次读出来,这样可以保证没有重复
2.随机数字1-8,分别对应8个电机,到了哪个电机,判断这个电机是否有过旋转(是否小于10),已经旋转就不管了,没旋转的话,就执行电机旋转并给总体变量加1,总体变量到8,跳出循环

a数组确定1-8正序以后,b数组按随机顺序1-8提取,提取完以后把a数组对应位置的数据用0代替,等b数组再去提取的时候,如果等于零就跳过
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|乐高知识城堡

GMT+8, 2019-9-27 01:35qq口令红包怎么领 , Processed in 0.178871 second(s), 45 queries .

Powered by Discuz! X3.4

? 2001-2017 Comsenz Inc.

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