import kareltherobot.*;
public class main
{
public static Robot ho;
public static void main (String[] args){
Robot ho = new Robot(1, 1, Directions.East, 10000);
for(int i = 0; i < 10000; i++){
ho.putBeeper();
ho.move();
}
}
static
{
World.reset();
World.setVisible(true);
World.setSize(100, 100);
World.setDelay(2);
}
}
这是我的机器人卡雷尔的代码。我在高中学习Java并吮吸它,我试图让karel通过一个100乘100的世界并将蜂鸣器放在每个广场上,但我不知道该怎么做。
Karel API: 移动命令使机器人沿其面向的方向移动一个空间。 put beeper命令会在当前所在的空间中放置一个蜂鸣器。
答案 0 :(得分:0)
不要担心2d阵列,这太先进了。我记得karel是你在compsci学到的第一件事。如果我没记错的话,难道他们没有转弯或转弯方式吗?你可以让它移动,放入蜂鸣器然后转弯。