Skip to main content

บทที่ 3: การทำสีรหัสใน VEXcode VR Python

VEXcode VR Python สามคำสั่งเพื่อแสดงแนวคิดของการใช้สีของรหัส

ตอนนี้คุณรู้พื้นฐานของการเริ่มต้นใช้งาน VEXcode VR Python แล้ว คุณอาจสังเกตเห็นว่าบรรทัดของรหัส ใน VEXcode VR Python กลายเป็นสีเมื่อมีการเพิ่มลงในพื้นที่ทำงาน การใช้สีนี้เป็นเครื่องมือแสดงภาพที่มีประโยชน์ซึ่งคุณสามารถใช้ขณะเขียนโปรแกรมได้

การรู้ว่ารหัส VEXcode VR Python มีสีสันอย่างไรสามารถช่วยให้คุณระบุข้อผิดพลาดในไวยากรณ์ของโครงการหรือความผิดพลาดในการสะกดคำได้อย่างรวดเร็วซึ่งอาจทำให้โครงการของคุณไม่สามารถทำงานได้ตามที่ตั้งใจไว้ การทำความเข้าใจสีรหัสและความหมายจะมีคุณค่าเมื่อคุณเริ่มสร้างโปรเจกต์ VEXcode VR Python

ผลการเรียนรู้

  • ระบุและอธิบายการทำสีของรหัสใน VEXcode VR Python
  • ระบุวิธีการเยื้องคำสั่งในพื้นที่ทำงานและความสำคัญของการทำเช่นนั้นในโครงการ

การสร้างสีสันของรหัส ใน VEXcode VR Python

เมื่อสร้างโปรเจกต์ข้อความไวยากรณ์ระยะห่างการเยื้องและการสะกดคำในโค้ดของคุณเป็นสิ่งสำคัญมากเพื่อให้แน่ใจว่าโปรเจกต์ของคุณทำงานได้ตามที่ตั้งใจไว้ การเข้ารหัสสีที่มีอยู่ใน Workspace ใน VEXcode VR Python เป็นคิวภาพพิเศษที่คุณได้ป้อนรหัสของคุณลงในโครงการของคุณอย่างถูกต้อง

การใช้สีของรหัสเป็นไปตามอนุสัญญาต่อไปนี้ดังที่แสดงในตารางด้านล่าง หรือในบทความในไลบรารี vex นี้:

สี ประเภท ตัวอย่าง VEXcode VR Python
สีน้ำเงิน

คลาส

อุปกรณ์แต่ละตัวที่คำสั่งเกี่ยวข้อง 

(เช่นระบบขับเคลื่อนปากกาสมอง)

ตัวอย่างของคำสั่งไดรฟ์ที่มีส่วนไดรฟ์เทรนสีน้ำเงินที่เน้นในกล่องสีแดงเพื่อแสดงให้เห็นถึงชั้นเรียน
สีน้ำตาล

คำสั่ง 

ลักษณะการทำงานภายในคำสั่ง 

(เช่นไดรฟ์เลี้ยว)

คำสั่งไดรฟ์ที่มีส่วน 'ไดรฟ์' ที่เน้นในช่องสีแดงเพื่อระบุ 'คำสั่ง'
สีส้ม

พารามิเตอร์ 

ข้อมูลเกี่ยวกับวิธีการดำเนินการของพฤติกรรม

(เช่นทิศทางระยะทาง)

คำสั่งไดรฟ์ที่มีพารามิเตอร์ orang ของ forward ถูกไฮไลต์เพื่อระบุส่วนนั้นของคำสั่ง
รอยัลบลู

โครงสร้าง 

ควบคุมการไหลของโครงการ

(เช่นแบบมีเงื่อนไข, ลูป)

คำสั่งจะอ่านว่าถ้ากดกันชนซ้ายสีน้ำเงินหากเน้นในช่องสีแดงที่ระบุส่วนโครงสร้างของคำสั่ง
สีเขียว

ค่านิยม 

พารามิเตอร์ตัวเลขที่กำหนดให้กับพฤติกรรม

(เช่นจำนวนองศาของการเลี้ยว)

เปิดคำสั่งด้วยพารามิเตอร์ 90 สีเขียวที่เน้นในกล่องสีแดงเพื่อระบุส่วนค่าของคำสั่ง
สีดำ

สร้างผู้ใช้แล้ว 

ตัวแปรและคำสั่งที่ผู้ใช้สร้างขึ้น

คำสั่งสองคำสั่งที่มีตัวแปรที่ผู้ใช้สร้างขึ้นจะถูกแสดงการอ่านค่าที่หนึ่งสำหรับค่าในช่วง 10 และส่วนของค่าจะถูกเน้นในกล่องสีแดง ส่วนที่สองอ่านว่าถ้ากดกันชนซ้าย (): โดยเน้นวงเล็บและลำไส้ใหญ่แสดงให้เห็นส่วนที่ผู้ใช้สร้างขึ้นของคำสั่งเหล่านี้

 

ความคิดเห็นในโปรเจกต์ยังเป็นสีเขียวแต่นำหน้าด้วยสัญลักษณ์ปอนด์ (#) ตัวอย่างของความคิดเห็นสีเขียวในโครงการที่มี # ความคิดเห็นในโครงการ

เมื่อพิมพ์คำสั่งลงใน Workspace หากมีคอมโพเนนต์ที่ไม่รู้จักคอมโพเนนต์นั้นจะยังคงเป็นสีดำ (เช่นหมวดหมู่ที่ผู้ใช้สร้างขึ้น) นี่อาจเป็นตัวบ่งชี้ที่มีประโยชน์ในขณะที่คุณกำลังทำงานเพื่อป้องกันความหงุดหงิดหรือการแก้ไขปัญหาเพิ่มเติมในภายหลัง

ใช้เคอร์เซอร์และแป้นพิมพ์เพื่อแก้ไขข้อผิดพลาด เมื่อส่วนประกอบได้รับการยอมรับก็จะมีการลงสีอย่างถูกต้อง ในคลิปวิดีโอด้านล่าง จะมีการพิมพ์คำสั่ง turn_for ลงในโปรเจ็กต์โดยมีส่วนประกอบ 2 ส่วนที่สะกดผิดและแสดงเป็นสีดำ เมื่อแต่ละข้อผิดพลาดได้รับการแก้ไขสีของส่วนนั้นของคำสั่งจะเปลี่ยนไป

ไฟล์วิดีโอ

ความสำคัญของการเยื้อง

ใน VEXcode VR Python การเยื้องมีความสำคัญมาก วิธีการจัดเรียงคำสั่งภายในโครงการมีส่วนช่วยในการไหลของโครงการ การเยื้องที่ไม่ถูกต้องอาจส่งผลให้โปรเจกต์ไม่ดำเนินการตามที่ตั้งใจไว้หรือไม่ดำเนินการเลย คำสั่งที่อยู่ในแนวเดียวกันจะทำงานเป็นลำดับ คำสั่งที่อยู่เยื้องภายในคำสั่งอื่นๆ (เช่นคำสั่งภายในลูป) จะทำงานภายในโครงสร้างนั้น คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับการเยื้องตลอดหลักสูตรนี้ ตัวอย่างของโครงการที่เยื้องอย่างถูกต้องด้วยลูกศรสีแดงที่ระบุระดับการเยื้องที่แตกต่างกัน For loop จะถูกเยื้องออกภายในฟังก์ชันหลัก def และคำสั่ง drivetrain ภายใน for loop จะถูกเยื้องออกไปอีก

เช่นเดียวกับการทำสีของรหัสมีสัญญาณภาพสำหรับการเยื้องที่เหมาะสมใน VEXcode VR Python เส้นสีเทาทางด้านซ้ายของโครงการแสดงให้เห็นว่าโครงการจะไหลอย่างไร ควรมีเส้นต่อเนื่องจากฟังก์ชันหลัก  ไปตลอดทั้งโครงการ ตามที่ระบุด้วยลูกศรในภาพนี้ ตัวอย่างของโครงการที่เยื้องอย่างถูกต้องซึ่งเส้นตัวบ่งชี้ฟังก์ชันหลักไปทางซ้ายใต้คำสั่งหลัก def จะมั่นคงควบคู่ไปกับคำสั่งในโครงการ

ลูปหรือโครงสร้างการควบคุมที่ตามมาจะมีเส้นบ่งชี้ของตัวเองซึ่งแสดงจุดเริ่มต้นและจุดสิ้นสุดของโครงสร้าง ในตัวอย่างนี้ เส้นตัวบ่งชี้ของลูป สำหรับ จะถูกเน้นด้วยลูกศร โครงการที่เยื้องอย่างถูกต้องซึ่งเส้นตัวบ่งชี้ของ for loop แสดงให้เห็นว่าขยายจาก for loop อย่างแน่นหนาไปทางซ้ายของคำสั่ง drivetrain ที่ทำซ้ำภายใน

คำสั่งการเยื้อง 

เนื่องจากโปรเจกต์ VEXcode VR Python ของคุณมีความซับซ้อนมากขึ้นการเยื้องจะมีบทบาทสำคัญในการสร้างโปรเจกต์ของคุณ 

  • เมื่อเพิ่มคำสั่งลงในโปรเจกต์ให้ใช้ปุ่ม 'Tab' บนแป้นพิมพ์เพื่อเยื้องบรรทัดของโปรเจกต์อย่างเหมาะสม วางเคอร์เซอร์ของคุณที่จุดเริ่มต้นของคำสั่งจากนั้นกด 'แท็บ' จนกว่าคำสั่งจะถูกเยื้องไปยังตำแหน่งที่ต้องการ
    • หากต้องการเยื้องคำสั่งหลายคำสั่งด้วยวิธีเดียวกันให้เลือกคำสั่งที่คุณต้องการเยื้องจากนั้นใช้ปุ่ม 'Tab' บนแป้นพิมพ์เพื่อย้ายคำสั่งทั้งหมดในครั้งเดียว
  • ในคลิปวิดีโอด้านล่างมีสามคำสั่งที่ควรอยู่เยื้องภายใน for loop สิ่งแรกจะถูกแท็บแต่ละแท็บเมื่อวางเคอร์เซอร์ไว้ที่จุดเริ่มต้นของเส้น จากนั้นสองอันที่เหลือจะถูกไฮไลต์และแท็บไปที่แนวเดียวกันเพื่อให้โครงการดำเนินการอย่างถูกต้อง
    • สังเกตว่าเส้นบ่งชี้สำหรับลูป for จะ ปรากฏขึ้นเมื่อคำสั่งถูกเยื้องอย่างถูกต้อง   
ไฟล์วิดีโอ