สมอง#
ใน VEX IQ (รุ่นที่ 1) C++ นั้น สมองจะถูกแทนด้วยคลาส brain คุณสร้างอ็อบเจ็กต์ Brain (หรือใช้ค่าเริ่มต้นที่โปรเจ็กต์จัดเตรียมไว้ให้) จากนั้นเข้าถึงคุณสมบัติของ Brain ผ่านอ็อบเจ็กต์สมาชิกภายในนั้น
คลาสที่สืบทอดมา#
คลาส brain ทำหน้าที่เป็นคลาสพื้นฐานสำหรับคลาสที่สืบทอดต่อไปนี้:
Screen- คลาสนี้ให้การเข้าถึงหน้าจอสัมผัสสีในตัวของ Brain ซึ่งช่วยให้โปรแกรมสามารถแสดงข้อความ กราฟิก และรับอินพุตแบบสัมผัสได้Timer- คลาสนี้มีเครื่องมือจับเวลาความละเอียดสูงสำหรับวัดเวลาที่ผ่านไปและควบคุมพฤติกรรมตามเวลาในโปรแกรมBattery- คลาสนี้อนุญาตให้โปรแกรมตรวจสอบสถานะแบตเตอรี่ของสมอง รวมถึงแรงดันไฟฟ้า กระแสไฟฟ้า ความจุ และอุณหภูมิButton- คลาสนี้ให้สิทธิ์ในการเข้าถึงปุ่มต่างๆ ของสมอง
ตัวสร้างคลาส#
brain();
พารามิเตอร์#
คอนสตรัคเตอร์ brain ไม่ใช้พารามิเตอร์ใดๆ
หมายเหตุ#
ควรสร้างอ็อบเจ็กต์
brainเพียงหนึ่งเดียวในโปรเจ็กต์เท่านั้น
ตัวอย่าง#
// Create the Brain
brain Brain = brain();
ฟังก์ชันสมาชิก#
คลาส brain ประกอบด้วยฟังก์ชันสมาชิกต่อไปนี้:
ก่อนเรียกใช้ฟังก์ชันสมาชิก brain ใดๆ จะต้องสร้างอินสแตนซ์ brain ก่อน ดังแสดงด้านล่าง:
// Create the Brain
brain Brain = brain();
เล่นเสียง#
เล่นเสียงหนึ่งในเสียงที่ติดตั้งมากับตัวเครื่อง
Available Functionsvoid playSound(
soundtype sound );
พารามิเตอร์ |
พิมพ์ |
คำอธิบาย |
|---|---|---|
|
|
เสียงที่ระบุให้เล่นจากสมอง (Brain) |
ชื่อเสียง |
เล่นเสียง |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟังก์ชันนี้ไม่ส่งค่ากลับ
เล่นโน้ต#
เล่นโน้ตดนตรีจากสมอง
Available Functions1 - เล่นโน้ตดนตรี
void playNote( int32_t octave, int32_t note );
Parameters2 - เล่นโน้ตดนตรีเป็นระยะเวลาที่กำหนด
void playNote( int32_t octave, int32_t note, int32_t duration );
พารามิเตอร์ |
พิมพ์ |
คำอธิบาย |
|---|---|---|
|
|
ตัวเลขจำนวนเต็มที่แสดงถึงอ็อกเทฟที่เล่นโน้ตนั้น:
|
|
|
โน้ตที่ต้องเล่น:
|
|
|
(ไม่บังคับ) ระบุระยะเวลาในการเล่นโน้ตเป็นมิลลิวินาที สูงสุดไม่เกิน 500 มิลลิวินาที หากไม่ได้ระบุระยะเวลา ระบบจะใช้ค่าเริ่มต้นที่ 500 มิลลิวินาที |
ฟังก์ชันนี้ไม่ส่งค่ากลับ