กิจกรรม#

การแนะนำ#

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

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

เมื่อเริ่มต้น#

บล็อก when started จะเริ่มการทำงานของบล็อกด้านล่างเมื่อโปรเจกต์เริ่มต้นขึ้น ทุกโปรเจกต์จำเป็นต้องมีบล็อก when started อย่างน้อยหนึ่งบล็อก หากไม่มีบล็อกนี้ บล็อกด้านล่างจะไม่ทำงาน สามารถใช้บล็อก when started หลายบล็อกเพื่อเรียกใช้ชุดบล็อกที่แตกต่างกันพร้อมกันได้

บล็อกหมวก “เมื่อเริ่มต้น”#
เมื่อเริ่มต้น :: hat events

พารามิเตอร์

คำอธิบาย

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

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Drive forward then stop.]
ขับ [ไปข้างหน้า v]
รอ (2) วินาที
หยุดขับ

เมื่อฉันได้รับเหตุการณ์#

บล็อก เมื่อฉันได้รับเหตุการณ์ จะเริ่มรันบล็อกด้านล่างเมื่อมีการส่งสัญญาณที่มีชื่อเหตุการณ์เดียวกัน broadcast

บล็อกหมวก “เมื่อฉันได้รับเหตุการณ์”#
เมื่อฉันได้รับ [my_event v]

พารามิเตอร์

คำอธิบาย

เหตุการณ์

เหตุการณ์ที่จะถูกเรียกใช้งาน ผู้ใช้สามารถเลือกเหตุการณ์ที่มีอยู่ สร้างเหตุการณ์ใหม่ เปลี่ยนชื่อเหตุการณ์ที่เลือก หรือลบเหตุการณ์นั้นได้โดยใช้บล็อก broadcast event และ broadcast event and wait

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Turn LED green while the robot moves.]
ส่งสัญญาณ [square_drive v]
เรืองแสง [เขียว v]
เมื่อฉันได้รับ [square_drive v] :: hat events
[Move in a square pattern.]
ทำซ้ำ [4]
ขับ [ไปข้างหน้า v] เป็น [100] [มม. v]
เลี้ยว [ขวา v] เป็น [90] องศา

กิจกรรมการออกอากาศ#

บล็อกสแต็ก broadcast event ส่งสัญญาณที่เริ่มต้นบล็อก when I receive event ใดๆ ที่มีชื่อเหตุการณ์เดียวกัน บล็อกที่เหลือในโปรเจกต์จะทำงานต่อไปโดยไม่ต้องรอให้บล็อกเหล่านั้นเสร็จสิ้น

บล็อกสแต็กเหตุการณ์การออกอากาศ#
ส่งสัญญาณ [message1 v]

พารามิเตอร์

คำอธิบาย

เหตุการณ์

เหตุการณ์ที่จะเรียกใช้งาน ผู้ใช้สามารถเลือกเหตุการณ์ที่มีอยู่แล้ว สร้างเหตุการณ์ใหม่ เปลี่ยนชื่อเหตุการณ์ที่เลือก หรือลบเหตุการณ์นั้นได้

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Turn LED green while the robot moves.]
ส่งสัญญาณ [square_drive v]
เรืองแสง [เขียว v]
เมื่อฉันได้รับ [square_drive v] :: hat events
[Move in a square pattern.]
ทำซ้ำ [4]
ขับ [ไปข้างหน้า v] เป็น [100] [มม. v]
เลี้ยว [ขวา v] เป็น [90] องศา

ออกอากาศเหตุการณ์และรอ#

บล็อกสแต็ก broadcast event and wait จะส่งสัญญาณที่เริ่มต้นบล็อก when I receive event ใดๆ ที่มีชื่อเหตุการณ์เดียวกัน ส่วนที่เหลือของโปรเจกต์จะรอให้เหตุการณ์ที่ออกอากาศเสร็จสิ้นการทำงาน

เหตุการณ์การออกอากาศและบล็อกสแต็กการรอคอย#
ส่งสัญญาณ [message1 v] และรอ

พารามิเตอร์

คำอธิบาย

เหตุการณ์

เหตุการณ์ที่จะเรียกใช้งาน ผู้ใช้สามารถเลือกเหตุการณ์ที่มีอยู่แล้ว สร้างเหตุการณ์ใหม่ เปลี่ยนชื่อเหตุการณ์ที่เลือก หรือลบเหตุการณ์นั้นได้

ตัวอย่าง

เมื่อเริ่มต้น :: hat events
[Turn LED green after robot is done moving.]
ส่งสัญญาณ [square_drive v] และรอ
เรืองแสง [เขียว v]
เมื่อฉันได้รับ [square_drive v] :: hat events
[Move in a square pattern.]
ทำซ้ำ [4]
ขับ [ไปข้างหน้า v] เป็น [100] [มม. v]
เลี้ยว [ขวา v] เป็น [90] องศา