ตัวควบคุม#

การแนะนำ#

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

การทำงานของตัวควบคุมที่กำหนดค่าไว้ คือพฤติกรรมของตัวควบคุมที่ตั้งไว้ในเมนูอุปกรณ์ ใช้บล็อก เปิด/ปิดใช้งานตัวควบคุม เพื่อเปิดใช้งานหรือปิดใช้งานการทำงานที่กำหนดค่าไว้เหล่านั้นชั่วคราวในระหว่างโครงการ

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

ค่าต่างๆ — ตรวจสอบสถานะปุ่มควบคุมหรืออ่านตำแหน่งจอยสติ๊ก

การดำเนินการ — เปิดใช้งานหรือปิดใช้งานการดำเนินการควบคุมที่กำหนดค่าไว้ หรือเรียกใช้บล็อกเมื่ออินพุตของตัวควบคุมเปลี่ยนแปลง

ค่านิยม#

กดปุ่มควบคุมใช่ไหม?#

บล็อก Boolean Controller pressed? จะส่งคืนค่าว่าปุ่ม Controller ที่เลือกไว้นั้นถูกกดอยู่หรือไม่

ด้านหน้าและด้านบนของคอนโทรลเลอร์ EXP โดยมีจอยสติ๊ก ปุ่มลูกศร และปุ่มแอ็คชั่นไฮไลต์ด้วยสีเหลือง บนพื้นผิวของคอนโทรลเลอร์มีจอยสติ๊กสองอันอยู่ทางซ้ายและขวา โดยมีปุ่มลูกศรขึ้นและลงอยู่ทางซ้าย และปุ่ม A และ B อยู่ทางขวา ด้านบนของคอนโทรลเลอร์มีปุ่ม L1 และ L2 อยู่ทางซ้าย และปุ่ม R1 และ R2 อยู่ทางขวา

กดคอนโทรลเลอร์ใช่ไหม? บล็อกบูลีน#
<คอนโทรลเลอร์ [L1 v] ถูกกด?>

พารามิเตอร์

คำอธิบาย

ปุ่ม

ปุ่มสำหรับตรวจสอบ:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

ตัวอย่าง

เมื่อเริ่มการทำงาน รถจะเคลื่อนที่ไปข้างหน้าขณะที่กดปุ่ม R1 ค้างไว้#
เมื่อเริ่มต้น
[Drive forward while R1 is pressed.]
ทำตลอดไป
ถ้า <คอนโทรลเลอร์ [R1 v] ถูกกด?> แล้ว
ขับ [ไปข้างหน้า v]
มิฉะนั้น
หยุดขับ
fine
fine

ตำแหน่งตัวควบคุม#

บล็อกรายงานตำแหน่ง Controller position จะส่งคืนค่าตำแหน่งของจอยสติ๊กตามแกนที่เลือกเป็นตัวเลขตั้งแต่ -100 ถึง 100

ด้านหน้าของคอนโทรลเลอร์ EXP โดยมีหมายเลขแกนจอยสติ๊กไฮไลต์ด้วยสีแดง บนพื้นผิวของคอนโทรลเลอร์ จอยสติ๊กด้านซ้ายมีป้ายกำกับว่า แกน 4 สำหรับการเคลื่อนที่ซ้ายและขวา และแกน 3 สำหรับการเคลื่อนที่ขึ้นและลง ในขณะที่จอยสติ๊กด้านขวามีป้ายกำกับว่า แกน 1 สำหรับการเคลื่อนที่ซ้ายและขวา และแกน 2 สำหรับการเคลื่อนที่ขึ้นและลง

บล็อกรายงานตำแหน่งตัวควบคุม#
(ตำแหน่งคอนโทรลเลอร์ [1 v])

พารามิเตอร์

คำอธิบาย

แกน

แกนจอยสติ๊กที่จะรายงาน:

  • 1 — แกนแนวนอนของจอยสติ๊กขวา
  • 2 — แกนแนวตั้งของจอยสติ๊กขวา
  • 3 — แกนแนวตั้งของจอยสติ๊กซ้าย
  • 4 — แกนแนวนอนของจอยสติ๊กซ้าย

ตัวอย่าง

เมื่อเริ่มเกม รถจะเคลื่อนที่ไปข้างหน้าเมื่อดันจอยสติ๊กด้านซ้ายขึ้น#
เมื่อเริ่มต้น
[Drive forward while the left joystick is pushed up.]
ทำตลอดไป
ถ้า <(ตำแหน่งคอนโทรลเลอร์ [3 v]) [math_greater_than v] [0]> แล้ว
ขับ [ไปข้างหน้า v]
มิฉะนั้น
หยุดขับ
fine
fine

การกระทำ#

การเปิด/ปิดใช้งานตัวควบคุม#

บล็อกสแต็ก เปิด/ปิดใช้งานคอนโทรลเลอร์ จะเปิดหรือปิดใช้งานการทำงานที่กำหนดค่าไว้ของคอนโทรลเลอร์จากเมนูอุปกรณ์สำหรับคอนโทรลเลอร์ที่เชื่อมต่อทั้งหมด

ตัวควบคุมการเปิด/ปิดใช้งานบล็อกสแต็ก#
คอนโทรลเลอร์ [ปิดใช้งาน v]

พารามิเตอร์

คำอธิบาย

สถานะ

สถานะการทำงานที่กำหนดค่าไว้ในคอนโทรลเลอร์: ปิดใช้งาน หรือ เปิดใช้งาน

ตัวอย่าง

เมื่อเริ่มต้นระบบ ระบบจะปิดใช้งานการทำงานของตัวควบคุมที่กำหนดค่าไว้ในขณะที่หุ่นยนต์เคลื่อนที่ไปข้างหน้า#
เมื่อเริ่มต้น
[Disable Controller configured actions until the drive movement is done.]
คอนโทรลเลอร์ [ปิดใช้งาน v]
ขับ [ไปข้างหน้า v] เป็น (6) [นิ้ว v] ▶
คอนโทรลเลอร์ [เปิดใช้งาน v]

เมื่อกดปุ่มควบคุม#

บล็อก Hat เมื่อกดปุ่ม Controller จะเรียกใช้สแต็กที่แนบมาเมื่อกดหรือปล่อยปุ่ม Controller ที่เลือกไว้

ด้านหน้าและด้านบนของคอนโทรลเลอร์ EXP โดยมีจอยสติ๊ก ปุ่มลูกศร และปุ่มแอ็คชั่นไฮไลต์ด้วยสีเหลือง บนพื้นผิวของคอนโทรลเลอร์มีจอยสติ๊กสองอันอยู่ทางซ้ายและขวา โดยมีปุ่มลูกศรขึ้นและลงอยู่ทางซ้าย และปุ่ม A และ B อยู่ทางขวา ด้านบนของคอนโทรลเลอร์มีปุ่ม L1 และ L2 อยู่ทางซ้าย และปุ่ม R1 และ R2 อยู่ทางขวา

เมื่อกดปุ่มควบคุม Hat block#
เมื่อปุ่มคอนโทรลเลอร์ [L1 v] [กด v] :: hat events

พารามิเตอร์

คำอธิบาย

ปุ่ม

ปุ่มสำหรับตรวจสอบ:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

สถานะปุ่ม

เหตุการณ์ปุ่มที่เรียกใช้งานสแต็กที่แนบมา: กด หรือ ปล่อย

ตัวอย่าง

เมื่อกดปุ่ม R1 รถจะเคลื่อนที่ไปข้างหน้า 200 มิลลิเมตร#
เมื่อปุ่มคอนโทรลเลอร์ [R1 v] [กด v] :: hat events
[Drive forward when R1 is pressed.]
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶

เมื่อแกนควบคุมมีการเปลี่ยนแปลง#

บล็อก Hat เมื่อแกนควบคุมมีการเปลี่ยนแปลง จะเรียกใช้สแต็กที่แนบมาเมื่อตำแหน่งของจอยสติ๊กเปลี่ยนแปลงไปตามแกนที่เลือก

ด้านหน้าของคอนโทรลเลอร์ EXP โดยมีหมายเลขแกนจอยสติ๊กไฮไลต์ด้วยสีแดง บนพื้นผิวของคอนโทรลเลอร์ จอยสติ๊กด้านซ้ายมีป้ายกำกับว่า แกน 4 สำหรับการเคลื่อนที่ซ้ายและขวา และแกน 3 สำหรับการเคลื่อนที่ขึ้นและลง ในขณะที่จอยสติ๊กด้านขวามีป้ายกำกับว่า แกน 1 สำหรับการเคลื่อนที่ซ้ายและขวา และแกน 2 สำหรับการเคลื่อนที่ขึ้นและลง

เมื่อแกนควบคุมเปลี่ยนไป บล็อกหมวก#
เมื่อแกนคอนโทรลเลอร์ [1 v] เปลี่ยนแปลง :: hat events

พารามิเตอร์

คำอธิบาย

แกน

แกนจอยสติ๊กที่ต้องตรวจสอบ:

  • 1 — แกนแนวนอนของจอยสติ๊กขวา
  • 2 — แกนแนวตั้งของจอยสติ๊กขวา
  • 3 — แกนแนวตั้งของจอยสติ๊กซ้าย
  • 4 — แกนแนวนอนของจอยสติ๊กซ้าย

ตัวอย่าง

เมื่อตำแหน่งของจอยสติ๊กเปลี่ยนไปตามแกนควบคุมที่ 3 รถจะเคลื่อนที่ไปข้างหน้าเป็นระยะ 200 มิลลิเมตร#
เมื่อแกนคอนโทรลเลอร์ [3 v] เปลี่ยนแปลง :: hat events
[Drive forward when the joystick's position changes along axis 3.]
ขับ [ไปข้างหน้า v] เป็น (200) [มม. v] ▶