مسابقة#
مقدمة#
تُستخدم فئة المنافسة مع نظام التحكم الميداني خلال مسابقات VEX للروبوتات باستخدام نظام V5. لمزيد من المعلومات حول قالب المنافسة الذي يستخدم المعلومات الواردة في هذه الصفحة وكيفية تطبيقه على المنافسة، اقرأ استخدام قالب منافسة بايثون في VEXcode V5.
فيما يلي قائمة بالطرق المتاحة:
المنشئ
Competition– إنشاء التحكم في المنافسة.
المُنجزون
is_enabled– يتحقق مما إذا كانت المسابقة مفعلة أم معطلة.is_driver_control– يتحقق مما إذا كان المنافس في وضع التحكم بالسائق.is_autonomous– يتحقق مما إذا كانت المنافسة في الوضع المستقل.is_competition_switch– يتحقق مما إذا كان مفتاح المنافسة متصلاً.is_field_control– يتحقق مما إذا كان نظام التحكم الميداني متصلاً.
المُنشئ#
Competition#
يُنشئ الأمر Competition وحدة التحكم الخاصة بالمنافسة. في VEXcode V5، يكون اسم الدالة الافتراضي للتحكم في السائق هو driver_control، وللتحكم الذاتي هو autonomous.
طريقة الاستخدام:
Competition(driver_control, autonomous)
المعلمة |
وصف |
|---|---|
|
يتم استدعاء دالة محددة مسبقًا كخيط عند بدء فترة تحكم برنامج التشغيل. |
|
يتم استدعاء دالة محددة مسبقًا كخيط عند بدء فترة التحكم الذاتي. |
# Define a function "driver_control".
def driver_control()
brain.screen.print("Driver called")
# Define a function "autonomous".
def autonomous()
brain.screen.print("Autonomous called")
# Construct a Competition Control object "competition"
# with the Competition class.
competition = Competition(driver_control, autonomous)
المحصلون#
is_enabled#
is_enabled يتحقق مما إذا كانت حالة المسابقة مفعلة أم معطلة.
Trueإذا كانت المنافسة مفعلة.Falseإذا تم تعطيل المنافسة.
طريقة الاستخدام:
competition.is_enabled()
حدود |
وصف |
|---|---|
لا تحتوي هذه الطريقة على أي معلمات. |
is_driver_control#
is_driver_control يتحقق مما إذا كانت حالة المنافسة هي تحكم السائق.
Trueإذا كانت المنافسة في وضع التحكم بالسائق.Falseإذا لم يكن المنافس في وضع التحكم بالسائق.
طريقة الاستخدام:
competition.is_driver_control()
حدود |
وصف |
|---|---|
لا تحتوي هذه الطريقة على أي معلمات. |
is_autonomous#
is_autonomous يتحقق مما إذا كانت حالة المنافسة مستقلة.
Trueإذا كانت المنافسة في الوضع المستقل.Falseإذا لم تكن المنافسة في الوضع التلقائي.
طريقة الاستخدام:
competition.is_autonomous()
حدود |
وصف |
|---|---|
لا تحتوي هذه الطريقة على أي معلمات. |
is_competition_switch#
is_competition_switch يتحقق مما إذا كان مفتاح المنافسة متصلاً.
Trueإذا كان مفتاح المنافسة متصلاً.Falseإذا لم يكن متصلاً.
طريقة الاستخدام:
competition.is_competition_switch()
حدود |
وصف |
|---|---|
لا تحتوي هذه الطريقة على أي معلمات. |
is_field_control#
is_field_control يتحقق مما إذا كان نظام التحكم الميداني متصلاً.
Trueإذا كان نظام التحكم الميداني متصلاً.Falseإذا لم يكن متصلاً.
طريقة الاستخدام:
competition.is_field_control()
حدود |
وصف |
|---|---|
لا تحتوي هذه الطريقة على أي معلمات. |