2009-06-16 136 views
209

如何在LOGO中移動turtle如何在LOGO中移動烏龜?

+0

不要忘了擡筆和PENDOWN。否則,你會移動烏龜,但沒有看到他的軌道。 還要更改筆的顏色和紙張的背景顏色。 – abelenky 2009-06-16 20:50:18

+0

你去這裏...... http://www.sonic.net/~nbs/webturtle/webturtle.cgi – Sam 2009-06-16 20:54:50

回答

234
// MOVE FORWARD 
FD 75 
// TURN RIGHT 
RT 54 
// TURN LEFT 
LT 21 
// MOVE BACKWARD 
BK 17 

看看一些其他的烏龜命令發現here ...


龜命令

  • BACK ## [BK] - 移動烏龜背上
  • BACKGROUND ## [BG] - 設置背景顏色(0- 15)

    • 0 - 黑色
    • 1 - 白色
    • 2 - 紅色
    • 3 - 青色
    • 4 - 紫色
    • 5 - 綠色
    • 6 - 藍
    • 7 - 黃色
    • 8-橙色
    • 9 - 棕色
    • 10 - 淺紅色
    • 11 - 灰色1
    • 12 - 灰色2
    • 13 - 淺綠色
    • 14 - 淺藍色
    • 15 - 灰色3
  • CLEARSCREEN [CS] - 沒有移動龜的清除屏幕

  • DRAW - 清除屏幕並將龜帶回家
  • EACH - 告訴幾個精靈,其數量在列表中,接受第二個列表中的命令,例如,EACH [1 2] [SQUARE 10]
  • FORWARD ## [FD] - 移動烏龜向前
  • FULLSCREEN - 全圖形屏幕(與按下F5)
  • HEADING - 輸出龜標題爲數字(0-359)
  • HIDETURTLE [HT] - 讓龜無形
  • HOME - 將烏龜移動到屏幕中心向上
  • LEFT [LT] - 轉左烏龜
  • NODRAW [ND] - 輸入文本模式有清晰的屏幕
  • NOWRAP - 更改筆的顏色
  • PENDOWN [PD] - - 從屏幕周圍
  • PENCOLOR [PC]包裹防止圖紙海龜留下痕跡
  • PENUP [PU] - 龜不再留下痕跡
  • RIGHT ## [RT] - 轉右龜頭
  • SETHEADING [SETH] - 設置龜頭標題,例如SETH 180
  • SETSHAPE - 龜設置當前子畫面的形狀(0-7)
  • SETX移動到指定的x座標例如SETX 50
  • SETXY將烏龜移動到指定的x,y座標例如: SETXY 50 50
  • SETY將龜移動到指定的y座標,例如, SETY 50
  • SHAPE - 當前精靈的形狀
  • SHOWTURTLE [ST]的輸出數量 - 讓龜可見
  • SPLITSCREEN - 混合圖形和文本屏幕(與按下F3)
  • STAMPCHAR - 讓烏龜戳一個字符在當前位置,例如STAMPCHAR "A
  • TELL - 告訴指定的sprite接收命令,例如, TELL 2
  • TEXTSCREEN - 使用整個屏幕文本(與按下F1
  • TOWARDS - 輸出前往龜面對的X,Y座標,例如TOWARDS 0 0
  • WRAP - 使龜附圖包裹在屏幕周圍
  • XCOR - 龜
  • ASPECT的輸出電流y座標 - - 龜
  • YCOR的輸出電流x座標設置verticle屏幕比例因子,默認爲0。直接從網站上得到76個

樣品:http://gaza.freehosting.net/logo/index.html

52

的Logo 所有關於移動龜...你給它commands這樣的:

Forward 100 
Right 45 

你可以做的東西一樣重複的命令太多:

Repeat 8 [Forward 100 Right 45] ; Draw an octagon 

(什麼我贏?8-)

11

哇!它還在嗎?

fd 300 // Forward 
rt 90 // Right 90° 
fd 300 
lt 90 // Left 90° 

那曾經工作。

4

嘗試:bk(回),fd(前鋒),ld(度左轉),rt(右轉)。

6

我見過幾個LOGO的實現,你可以使用本地化的命令,如:

  • NAPRZOD(FORWARD),
  • 勒沃(左)
  • PRAWO(分辯)

甚至NAPRZÓD(與波蘭字母Ó)。

LOGO是好的語言來教孩子們在本民族語言編程技術。

4

通過以正確的語法發出命令。 E.G .:

forward 100 

只有一個必要的命令來移動烏龜。它是forward其中有助記符fd。當使用機器人(真正的)烏龜而不是基於圖形的(虛擬)烏龜時,您可能會發現轉動命令leftright [lt & rt]意外地將烏龜稍微移動一點。

大多數implementations也允許命令backwards [bk]。

當龜移動時,它可能會得出,因爲它去取決於筆是否是向上或向下時的線,而當前筆顏色是否是從與背景顏色不同。

一個基於圖形的(虛擬)龜也可以跳在屏幕上用setxsety,並且setxy