2016-01-22 128 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學習的第一件事。如果我沒有記錯的話,他們是不是有一個左轉或右轉的方法?你可以讓它移動,放蜂箱,然後轉。

相關問題