2016-01-22 107 views
-5
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); 
    } 
} 

这是我的机器人karel的代码。我在高中学习Java并吸取它,我正在努力让卡雷尔穿越百分之一百的世界,并在每一个广场上放置蜂箱,但我不知道该怎么做。有人可以帮助我使用此karel代码吗?

Karel API: 移动命令使机器人朝着它所面对的方向移动一个空间。 put beeper命令会在当前所在的空间中放置一个蜂鸣器。

+0

'move()'只是随意移动机器人还是什么? – ChiefTwoPencils

+0

它向前移动机器人一个空间的方向它面临@ChiefTwoPencils –

+0

OK,那好,我们应该能够同意机器人可以不填一个100x100的世界会只有一个方向。想象它像一个棋盘,它应该看起来像一个二维数组,它应该让你知道需要什么。 – ChiefTwoPencils

回答

0

不要担心2d阵列,这太高级了。我记得卡雷尔是你在compsci学习的第一件事。如果我没有记错的话,他们是不是有一个左转或右转的方法?你可以让它移动,放蜂箱,然后转。

相关问题