คอนโซล#

การแนะนำ#

หน้าต่างคอนโซลของ VEXcode 123 จะแสดงอยู่ในหน้าต่าง Monitor ภายใน VEXcode บล็อกคอนโซลสามารถแสดงข้อความ ตัวเลข และค่าตัวแปรขณะที่โปรเจ็กต์กำลังทำงานอยู่

ด้านล่างนี้คือรายการบล็อกทั้งหมดที่มีอยู่:

พิมพ์#

บล็อกคำสั่ง print จะแสดงข้อความ ตัวเลข หรือค่าตัวแปรในคอนโซล ณ แถวปัจจุบัน

พิมพ์ [VEXcode] ▶

พารามิเตอร์

คำอธิบาย

ค่า

ข้อความ ตัวเลข หรือค่าตัวแปรที่จะแสดงในคอนโซล

ลูกศรขยาย

ขยายบล็อกให้รวม และตั้งเคอร์เซอร์ไปที่แถวถัดไป ซึ่งจะย้ายเคอร์เซอร์ไปยังแถวถัดไปหลังจากพิมพ์ค่าแล้ว หากไม่ได้ใช้ตัวเลือกนี้ ค่าที่พิมพ์ถัดไปจะปรากฏต่อจากค่าก่อนหน้าในแถวเดียวกันทันที

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Display a message in the console.]
พิมพ์ [Hello, robot!] ▶

คอนโซล VEXcode แสดงคอนโซลและข้อความ "Hello, robot!" โดยมีสี่เหลี่ยมสีเทาทางด้านขวาแสดงตำแหน่งเคอร์เซอร์

ตั้งค่าความแม่นยำในการพิมพ์#

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

ตั้งความละเอียดการพิมพ์เป็น [0.1 v]

พารามิเตอร์

คำอธิบาย

ความแม่นยำ

ระดับความแม่นยำในการพิมพ์ที่ควรใช้:

  • 1 — ไม่มีทศนิยม
  • 0.1 — 1 ทศนิยม
  • 0.01 — 2 ทศนิยม
  • 0.001 — 3 ทศนิยม
  • ตัวเลขทั้งหมด — ทศนิยมทุกตำแหน่งที่มี

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Display 1/3 with two decimals.]
ตั้งความละเอียดการพิมพ์เป็น [0.01 v]
พิมพ์ ([1] [math_division v] [3]) ▶

คอนโซล VEXcode แสดงคอนโซลและข้อความ "0.33" โดยมีสี่เหลี่ยมสีเทาทางด้านขวาแสดงตำแหน่งเคอร์เซอร์

ล้างทุกแถว#

บล็อกคำสั่ง clear all rows จะล้างแถวทั้งหมดออกจากคอนโซลและย้ายเคอร์เซอร์กลับไปยังแถวแรก

ล้างทุกแถว

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Clear the console after printing.]
พิมพ์ [This will disappear...] ▶
รอ [2] วินาที
ล้างทุกแถว

ตั้งเคอร์เซอร์ไปที่แถวถัดไป#

บล็อกคำสั่ง set cursor to next row จะย้ายเคอร์เซอร์ไปยังแถวถัดไปในคอนโซล ค่าที่แสดงถัดไปจะปรากฏในแถวนั้น

ใช้บล็อกนี้เมื่อคุณต้องการให้ค่าที่พิมพ์ถัดไปเริ่มต้นในแถวใหม่ หากไม่ได้ใช้บล็อกนี้ และบล็อก พิมพ์ ก่อนหน้านี้ไม่ได้ขยายเพื่อรวม และตั้งเคอร์เซอร์ไปที่แถวถัดไป ค่าที่พิมพ์ถัดไปจะปรากฏต่อจากค่าก่อนหน้าทันทีในแถวเดียวกัน

ตั้งเคอร์เซอร์ไปแถวถัดไป

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Print on two rows.]
พิมพ์ [Row 1] ▶
ตั้งเคอร์เซอร์ไปแถวถัดไป
พิมพ์ [Row 2] ▶

คอนโซล VEXcode แสดงคอนโซลและข้อความ "แถวที่ 1" ในบรรทัดแรกและ "แถวที่ 2" ในบรรทัดที่สอง โดยมีสี่เหลี่ยมสีเทาทางด้านขวาของ "แถวที่ 2" แสดงตำแหน่งเคอร์เซอร์

ตั้งค่าสีตัวอักษรบนคอนโซล#

บล็อกสแต็ก set font color on console ใช้สำหรับกำหนดสีข้อความที่แสดงในคอนโซล เมื่อเริ่มต้นโปรเจ็กต์ สีที่ใช้พิมพ์จะถูกตั้งค่าเป็น สีน้ำเงิน

ตั้งสีฟอนต์เป็น [แดง v] บนคอนโซล

พารามิเตอร์

คำอธิบาย

สี

สีที่ใช้สำหรับข้อความที่พิมพ์ในคอนโซล:

  • สีแดง
  • สีเขียว
  • สีน้ำเงิน
  • สีดำ

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Print text in different colors.]
พิมพ์ [Default text color] ▶
ตั้งเคอร์เซอร์ไปแถวถัดไป
ตั้งสีฟอนต์เป็น [แดง v] บนคอนโซล
พิมพ์ [Red text color] ▶

คอนโซล VEXcode แสดงคอนโซลและข้อความสีน้ำเงินที่เขียนว่า "สีข้อความเริ่มต้น" ในบรรทัดแรก และข้อความสีแดงที่เขียนว่า "สีข้อความสีแดง" ในบรรทัดที่สอง โดยมีสี่เหลี่ยมสีเทาทางด้านขวาของ "สีข้อความสีแดง" แสดงตำแหน่งเคอร์เซอร์

ถามและรอ / ตอบ#

บล็อกสแต็ก ถามและรอ จะแสดงข้อความในคอนโซลและหยุดโปรเจ็กต์ชั่วคราว จนกว่าจะมีการป้อนคำตอบลงในคอนโซล

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

บล็อกถามแล้วรอ#
ถาม [What's your name?] และรอ

พารามิเตอร์

คำอธิบาย

ทันที

ข้อความที่จะแสดงในคอนโซล

บล็อกคำตอบ#
คำตอบ

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Ask for a name, then greet the robot's user.]
ถาม [What's your name?] และรอ
พิมพ์ [Hello, ] ▶
พิมพ์ (คำตอบ) ▶

คอนโซล VEXcode แสดงคอนโซลและข้อความ "What's your name?VEX" ในบรรทัดแรก และ "Hello, VEX" ในบรรทัดที่สอง