ฉันจะย้ายเต่าได้อย่างไรในโลโก้ได้อย่างไร
ฉันจะย้ายเต่าได้อย่างไรในโลโก้ได้อย่างไร
คำตอบ:
// 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 180SETSHAPE - ตั้งค่ารูปร่างของสไปรต์ปัจจุบัน (0-7)SETX ย้ายเต่าไปยังพิกัด x ที่ระบุเช่น SETX 50SETXY ย้ายเต่าไปยัง x, y ที่กำหนดเช่นพิกัด SETXY 50 50SETY ย้ายเต่าไปยังพิกัด y ที่ระบุเช่น SETY 50SHAPE - จำนวนเอาต์พุตของรูปร่างของสไปรต์ปัจจุบันSHOWTURTLE [ST] - ทำให้เต่ามองเห็นได้SPLITSCREEN - กราฟิกผสมและหน้าจอข้อความ (เช่นเดียวกับการกด F3)STAMPCHAR - สร้างตัวละครเต่าที่ตำแหน่งปัจจุบันเช่น STAMPCHAR "ATELL - บอกผีสางที่กำหนดเพื่อรับคำสั่งเช่น TELL 2TEXTSCREEN- ใช้ข้อความทั้งหน้าจอ (เช่นเดียวกับการกดF1)TOWARDS - เอาท์พุทมุ่งหน้าไปยังเต่าเพื่อเผชิญหน้ากับพิกัด X, Y เช่น TOWARDS 0 0WRAP - ทำภาพวาดเต่าล้อมรอบหน้าจอ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(เลี้ยวขวา)