ตัวควบคุม#

การแนะนำ#

ตัวควบคุม VEX AIM One Stick Controller มีปุ่มสี่ปุ่มและจอยสติ๊ก จอยสติ๊กสามารถขยับได้สองแกนและยังสามารถกดได้เหมือนปุ่มอีกด้วย

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

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

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

การกระทำ — เรียกใช้บล็อกเมื่อมีการเปลี่ยนแปลงอินพุตจากคอนโทรลเลอร์

ค่านิยม#

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

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

VEX AIM One Stick Controller ที่มีจอยสติ๊กอยู่ทางซ้ายและปุ่มสี่ปุ่มอยู่ทางขวา เรียงกันเหมือนหน้าปัดนาฬิกา โดยมีปุ่มอยู่ที่ตำแหน่ง 12, 3, 6 และ 9 นาฬิกา

กดปุ่มควบคุมหรือไม่? บล็อกบูลีน#
<ปุ่มคอนโทรลเลอร์ [▲ v] ถูกกด?>

พารามิเตอร์

คำอธิบาย

ปุ่ม

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

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

ตัวอย่าง

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

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

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

ตัวควบคุม VEX AIM ที่มีจอยสติ๊กอยู่ทางซ้ายและปุ่มสี่ปุ่มทางขวาเรียงกันเหมือนหน้าปัดนาฬิกา โดยมีปุ่มอยู่ที่ตำแหน่ง 12, 3, 6 และ 9 นาฬิกา

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

พารามิเตอร์

คำอธิบาย

แกน

แกนจอยสติ๊กที่จะรายงาน: 1 (ขึ้นและลง) หรือ 2 (ซ้ายและขวา)

ตัวอย่าง

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

การกระทำ#

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

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

VEX AIM One Stick Controller ที่มีจอยสติ๊กอยู่ทางซ้ายและปุ่มสี่ปุ่มอยู่ทางขวา เรียงกันเหมือนหน้าปัดนาฬิกา โดยมีปุ่มอยู่ที่ตำแหน่ง 12, 3, 6 และ 9 นาฬิกา

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

พารามิเตอร์

คำอธิบาย

ปุ่ม

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

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

สถานะปุ่ม

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

ตัวอย่าง

เมื่อกดปุ่ม ▲ จะเตะวัตถุด้วยแรงอย่างมาก#
เมื่อปุ่มคอนโทรลเลอร์ [▲ v] [กด v]
[Kick hard when the ▲ button is pressed.]
เตะวัตถุ [แรง v]

เมื่อแกนควบคุมถูกเปลี่ยน#

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

ตัวควบคุม VEX AIM ที่มีจอยสติ๊กอยู่ทางซ้ายและปุ่มสี่ปุ่มทางขวาเรียงกันเหมือนหน้าปัดนาฬิกา โดยมีปุ่มอยู่ที่ตำแหน่ง 12, 3, 6 และ 9 นาฬิกา

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

พารามิเตอร์

คำอธิบาย

แกน

แกนจอยสติ๊กที่ต้องตรวจสอบ: 1 (ขึ้นและลง) หรือ 2 (ซ้ายและขวา)

ตัวอย่าง

เมื่อตำแหน่งของจอยสติ๊กเปลี่ยนไปตามแกนควบคุมที่ 1 หุ่นยนต์จะเคลื่อนที่ไปข้างหน้า 50 มิลลิเมตร#
เมื่อแกนคอนโทรลเลอร์ [1 v] เปลี่ยนแปลง
[Move forward when the joystick's position changes along axis 1.]
เคลื่อนที่ [ไปข้างหน้า v] เป็น [50] [มม. v] ▶