ฉันจะย้ายเต่าในโลโก้ได้อย่างไร [ปิด]


209

ฉันจะย้ายเต่าได้อย่างไรในโลโก้ได้อย่างไร


อย่าลืมลบและ Pendown มิฉะนั้นคุณจะย้ายเต่า แต่ไม่เห็นเส้นทางของเขา เปลี่ยนสีของปากกาและสีพื้นหลังของกระดาษด้วย
abelenky

คุณไปที่นี่ ... sonic.net/~nbs/webturtle/webturtle.cgi
Sam

คำตอบ:


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

ตรวจสอบคำสั่งเต่าอื่น ๆที่นี่ ...


คำสั่งเต่า

  • 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 - ป้องกันภาพวาดจากการล้อมรอบหน้าจอ
  • 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


52

โลโก้เป็นเรื่องเกี่ยวกับการเคลื่อนย้ายเต่า ... คุณให้คำสั่งเช่นนี้:

Forward 100
Right 45

คุณสามารถทำสิ่งต่าง ๆ เช่นการทำซ้ำคำสั่งด้วย:

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

(ฉันจะชนะอะไร 8-)



6

ฉันเห็นการใช้งานโลโก้เล็กน้อยซึ่งคุณสามารถใช้คำสั่งที่แปลเป็นภาษาท้องถิ่นเช่น:

  • NAPRZOD (ไปข้างหน้า)
  • LEWO (ซ้าย)
  • PRAWO (RIGTH)

หรือแม้แต่NAPRZÓD (ด้วยตัวอักษรโปแลนด์Ó)

โลโก้เป็นภาษาที่ดีในการสอนการเขียนโปรแกรมเด็กในภาษาพูดของพวกเขา


4

โดยการออกคำสั่งในรูปแบบที่ถูกต้อง เช่น:

forward 100

มีเพียงคำสั่งเดียวที่จำเป็นในการย้ายเต่า มันเป็นที่มีความจำforward fdเมื่อทำงานกับหุ่นยนต์เต่า (ของจริง) เมื่อเทียบกับกราฟิกที่ใช้ (เสมือน) หนึ่งคุณอาจพบว่าคำสั่งการเปลี่ยนleftและright[ lt& rt] ขยับเต่าเล็กน้อยโดยไม่ได้ตั้งใจ

การใช้งานส่วนใหญ่ยังอนุญาตให้คำสั่งbackwards[ bk]

เมื่อเต่าเคลื่อนที่อาจวาดเส้นตามขึ้นอยู่กับว่าปากกาขึ้นหรือลงในเวลาและสีปากกาปัจจุบันนั้นแตกต่างจากสีพื้นหลังหรือไม่

กราฟิกตาม (เสมือน) เต่ายังสามารถกระโดดไปรอบ ๆ หน้าจอด้วยsetx, setyและsetxy


4

ลอง: bk(ย้อนกลับ), fd(ไปข้างหน้า), ld(เลี้ยวซ้ายเป็นองศา), rt(เลี้ยวขวา)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.