ฉันจะย้ายเต่าได้อย่างไรในโลโก้ได้อย่างไร
ฉันจะย้ายเต่าได้อย่างไรในโลโก้ได้อย่างไร
คำตอบ:
// MOVE FORWARD
FD 75
// TURN RIGHT
RT 54
// TURN LEFT
LT 21
// MOVE BACKWARD
BK 17
ตรวจสอบคำสั่งเต่าอื่น ๆที่นี่ ...
BACK ## [BK]
- ย้ายเต่ากลับBACKGROUND ## [BG]
- ตั้งค่าสีพื้นหลัง (0-15)
CLEARSCREEN [CS]
- ล้างหน้าจอโดยไม่เคลื่อนที่เต่า
DRAW
- ล้างหน้าจอและนำเต่ากลับบ้านEACH
- บอกผีหลายตัวที่มีหมายเลขอยู่ในรายการเพื่อรับคำสั่งในรายการที่สองเช่น EACH [1 2] [SQUARE 10]
FORWARD ## [FD]
- เคลื่อนเต่าไปข้างหน้าFULLSCREEN
- กราฟิกเต็มหน้าจอ (เหมือนกับกด F5)HEADING
- เอาท์พุทเต่ามุ่งหน้าเป็นตัวเลข (0-359)HIDETURTLE [HT]
- ทำให้เต่ามองไม่เห็นHOME
- ย้ายเต่าไปที่กึ่งกลางของหน้าจอที่ชี้ขึ้นLEFT [LT]
- เลี้ยวเต่าซ้ายNODRAW [ND]
- เข้าสู่โหมดข้อความด้วยหน้าจอที่ชัดเจนNOWRAP
- ป้องกันภาพวาดจากการล้อมรอบหน้าจอPENCOLOR [PC]
- เปลี่ยนสีปากกาPENDOWN [PD]
- เต่าใบไม้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
- บอกผีสางที่กำหนดเพื่อรับคำสั่งเช่น TELL 2
TEXTSCREEN
- ใช้ข้อความทั้งหน้าจอ (เช่นเดียวกับการกดF1)TOWARDS
- เอาท์พุทมุ่งหน้าไปยังเต่าเพื่อเผชิญหน้ากับพิกัด X, Y เช่น TOWARDS 0 0
WRAP
- ทำภาพวาดเต่าล้อมรอบหน้าจอXCOR
- เอาท์พุทปัจจุบัน x ประสานงานของเต่าYCOR
- เอาท์พุทปัจจุบันพิกัด y ของเต่าASPECT
- ตั้งค่าตัวคูณสเกลหน้าจอจุดยอดเริ่มต้นคือ 0.76ตัวอย่างที่นำมาโดยตรงจากเว็บไซต์: http://gaza.freehosting.net/logo/index.html
โลโก้เป็นเรื่องเกี่ยวกับการเคลื่อนย้ายเต่า ... คุณให้คำสั่งเช่นนี้:
Forward 100
Right 45
คุณสามารถทำสิ่งต่าง ๆ เช่นการทำซ้ำคำสั่งด้วย:
Repeat 8 [Forward 100 Right 45] ; Draw an octagon
(ฉันจะชนะอะไร 8-)
โว้ว! มันยังอยู่รอบ ๆ ?
fd 300 // Forward
rt 90 // Right 90°
fd 300
lt 90 // Left 90°
ที่เคยทำงาน
ฉันเห็นการใช้งานโลโก้เล็กน้อยซึ่งคุณสามารถใช้คำสั่งที่แปลเป็นภาษาท้องถิ่นเช่น:
หรือแม้แต่NAPRZÓD (ด้วยตัวอักษรโปแลนด์Ó)
โลโก้เป็นภาษาที่ดีในการสอนการเขียนโปรแกรมเด็กในภาษาพูดของพวกเขา
โดยการออกคำสั่งในรูปแบบที่ถูกต้อง เช่น:
forward 100
มีเพียงคำสั่งเดียวที่จำเป็นในการย้ายเต่า มันเป็นที่มีความจำforward
fd
เมื่อทำงานกับหุ่นยนต์เต่า (ของจริง) เมื่อเทียบกับกราฟิกที่ใช้ (เสมือน) หนึ่งคุณอาจพบว่าคำสั่งการเปลี่ยนleft
และright
[ lt
& rt
] ขยับเต่าเล็กน้อยโดยไม่ได้ตั้งใจ
การใช้งานส่วนใหญ่ยังอนุญาตให้คำสั่งbackwards
[ bk
]
เมื่อเต่าเคลื่อนที่อาจวาดเส้นตามขึ้นอยู่กับว่าปากกาขึ้นหรือลงในเวลาและสีปากกาปัจจุบันนั้นแตกต่างจากสีพื้นหลังหรือไม่
กราฟิกตาม (เสมือน) เต่ายังสามารถกระโดดไปรอบ ๆ หน้าจอด้วยsetx
, sety
และsetxy
ลอง: bk
(ย้อนกลับ), fd
(ไปข้างหน้า), ld
(เลี้ยวซ้ายเป็นองศา), rt
(เลี้ยวขวา)