如何将可序列化的随机数变量生成到列表中,然后将生成的数字与目标数进行比较?
我想要做的是制作一个带有数字的程序,例如42,然后将这个数量的随机数生成到列表中,同时仍保留原始变量(在本例中为42),以便稍后引用。超级火腿手伪代码(?)示例:
public class Generate {
[SerializeField]
int generate = 42;
List<int> results = new List<int>;
public void Example() {
int useGenerate = generate;
//Incoming pseudo-code (rather, code that I don't know how to do, exactly)
while (useGenerate => 1) {
results.add (random.range(0,100)); //Does this make a number between 0 and 99?
int useGenerate = useGenerate - 1;
}
}
}
我认为,一旦我弄清楚如何正确编码它(仍然在学习),这会对此产生影响。
从那里开始,我想将结果列表与目标号码进行比较,看看它们中有多少通过了某个阈值,在这种情况下大于或等于50.我认为这需要一个“foreach” “thingamabobber,但我不确定如何去做,真的。随着每次“成功”,我想增加一个变量,以便稍后返回。我想是这样的:
int success = 50;
int target = 0;
foreach int in List<results> {
if (int => success) {
int target = target + 1;
}
}
如果我有正确的想法,请告诉我如何正确编码。如果您对如何改进它有任何建议(比如整个++和 - 我在这里和那里看到但不知道如何使用的东西),请教我这个。我环顾网络,将foreach与列表一起使用,看起来非常复杂,人们似乎从Aether中提取了一些新的信息,包含在操作中。感谢阅读,并提前感谢任何建议!