我正在大学学习编程(我们正在使用学习编程机器人书/包-becker.robots)我们已经分配了一个项目,我们必须创建一个逃离房间的机器人。我正确地完成了那部分工作。
然后我们必须创建10个机器人,这些机器人随机产生并找到离开房间的方式。老实说,我不知道如何创建多个机器人(我之前的代码适用于生成任何地方的机器人,所以没有问题)。
我的教授提到代码应该包含在本部分的主要内容中,我们应该以某种方式使用Math.Random。就是这样......
我们还必须添加一个计数器来计算这些机器人的平均移动次数。
我不是在寻找答案或任何东西,只是朝着正确的方向前进,因为我非常困难。对不起,顺便说一下这个不清楚。我觉得很难解释它。
答案 0 :(得分:2)
您可以使用循环创建多个机器人实例,并在循环中随机化每个机器人的初始条件(位置和方向?)
此外,如果你想同时运行机器人,那么你将不得不使用多线程(我认为如果超出此类练习的范围)
答案 1 :(得分:1)
在java中,当您需要创建某个新对象时,请使用new
关键字
代码看起来像这样
Robot r = new Robot(<paramaters>);
java还有一个名为math.random()
的函数,它将返回介于0.0和1.0之间的double值。你可以通过将math.random()返回的值乘以n来得到一个从0到n的值。即。
//Returns value from 0 - n
n*math.random
您可以使用它来提供初始化机器人的随机位置。
通过循环执行此操作,您可以声明一个新的机器人并让它多次逃离迷宫
希望这有帮助