有人可以用这个卡雷尔代码帮我吗?

时间:2016-01-22 01:16:58

标签: java computer-science

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命令会在当前所在的空间中放置一个蜂鸣器。

1 个答案:

答案 0 :(得分:0)

不要担心2d阵列,这太先进了。我记得karel是你在compsci学到的第一件事。如果我没记错的话,难道他们没有转弯或转弯方式吗?你可以让它移动,放入蜂鸣器然后转弯。