وحدات خاصة بالروبوت#

مقدمة#

يشتمل روبوت VR Rover على نظام نقل الحركة، ومستشعر المسافة، وإجراءات فريدة خاصة بملعب Rover Rescue.

جميع كتل VEXcode VR القياسية متاحة للاستخدام في Rover Rescue Playground.

فيما يلي قائمة بجميع الكتل المتاحة الخاصة بالروبوت:

نظام الدفع - تحريك وتدوير مركبة الواقع الافتراضي.

  • الإجراءات

    • drive - يحرك مركبة الواقع الافتراضي للأمام أو للخلف إلى الأبد.

    • drive for - يحرك مركبة الواقع الافتراضي للأمام أو للخلف لمسافة محددة.

    • turn - يقوم بتدوير مركبة الواقع الافتراضي إلى اليسار أو اليمين إلى الأبد.

    • turn for - يقوم بتدوير مركبة الواقع الافتراضي إلى اليسار أو اليمين لعدد محدد من الدرجات.

    • استدر إلى الاتجاه - يقوم بتوجيه مركبة الواقع الافتراضي لمواجهة اتجاه محدد.

    • انتقل إلى الكائن - يقوم بتدوير وقيادة مركبة الواقع الافتراضي إلى الكائن المحدد.

    • توقف عن القيادة - يوقف حركة مركبة الواقع الافتراضي.

  • إعدادات

    • ضبط سرعة القيادة - يخبر مركبة الواقع الافتراضي بالسرعة التي يجب أن تسير بها.

    • ضبط سرعة الدوران - يخبر مركبة الواقع الافتراضي بمدى سرعة الدوران.

    • set drive heading - يغير الاتجاه الحالي لمركبة VR Rover إلى اتجاه جديد.

    • set drive timeout – يحدد عدد الثواني التي سيحاول فيها الروبوت الجوال VR إنهاء الحركة.

  • قيم

الإجراءات - التفاعل مع موارد المركبة الجوالة، والأعداء، وأنظمة الذكاء الاصطناعي المدمجة فيها.

  • الإجراءات

  • قيم

    • rover sees - تُرجع ما إذا كان جهاز الواقع الافتراضي يرى كائنًا في نطاق رؤيته.

    • rover detects - تُرجع ما إذا كان جهاز VR Rover يكتشف المعادن أو الأعداء في نطاق اكتشافه.

    • المعادن في المخزن - يعرض عدد المعادن التي يحملها الروبوت الجوال VR.

    • سعة التخزين - يعيد سعة الحمل الحالية لمركبة الواقع الافتراضي.

    • اتجاه المركبة الجوالة - يُرجع الاتجاه إلى كائن ما بالدرجات.

    • مسافة المركبة الجوالة - تُرجع المسافة إلى جسم ما بالملليمترات أو البوصات.

    • موقع المركبة الجوالة - يُرجع إحداثيات X أو Y لجسم ما بالملليمترات أو البوصات.

    • تحت الهجوم - تُرجع ما إذا كانت مركبة الواقع الافتراضي تتعرض للهجوم حاليًا.

    • مستوى العدو - يُرجع مستوى أقرب عدو تم اكتشافه.

    • إشعاع العدو - يعيد إشعاع أقرب عدو تم اكتشافه.

    • مستوى البطارية - يُرجع مستوى البطارية الحالي لمركبة الواقع الافتراضي بنسبة مئوية.

    • level - يُرجع المستوى الحالي لمركبة الواقع الافتراضي.

    • XP - يعيد نقاط الخبرة الحالية لمركبة الواقع الافتراضي.

    • عند التعرض للهجوم - يقوم بتشغيل الكتل المرفقة عندما يتعرض جهاز VR Rover للهجوم.

    • عند رفع المستوى - يقوم بتشغيل الكتل المرفقة عندما يرتفع مستوى مركبة الواقع الافتراضي.

الاستشعار - اكتشاف الأجسام القريبة باستخدام مستشعر المسافة الخاص بالمركبة الجوالة.

تستخدم الأمثلة الموجودة في هذه الصفحة موضع البداية الافتراضي في ساحة اللعب.

نظام نقل الحركة#

يتحكم نظام الدفع في كيفية قيادة مركبة VR Rover وانعطافها. يمكن لنظام الدفع التحرك للأمام أو للخلف، والانعطاف يمينًا أو يسارًا، والانعطاف باتجاهات محددة، والإبلاغ عن اتجاهه.

الإجراءات#

يقود#

تقوم كتلة drive بتحريك الروبوت للأمام أو للخلف بشكل مستمر. سيستمر الروبوت في الحركة حتى يتم إعطاؤه إجراءً آخر، مثل الانعطاف أو التوقف.

تشغيل [للأمام v]

حدود

وصف

اتجاه

اتجاه حركة الروبوت: إلى الأمام أو إلى الخلف.

مثال

عند البدء
[Drive forward, then stop.]
تشغيل [للأمام v]
انتظر (2) ثانية
إيقاف القيادة

القيادة من أجل#

تقوم كتلة drive for بتحريك الروبوت للأمام أو للخلف لمسافة محددة. سينتظر البرنامج حتى ينتهي الروبوت من الحركة قبل تشغيل الكتلة التالية في المجموعة.

تشغيل [للأمام v] لمسافة (200) [مم v] ▶

حدود

وصف

اتجاه

اتجاه حركة الروبوت: إلى الأمام أو إلى الخلف.

مسافة

المسافة التي يقطعها الروبوت. يمكن أن تكون هذه المسافة عددًا صحيحًا أو عددًا عشريًا.

وحدة

وحدة قياس المسافة: مم (ملليمترات) أو بوصات.

ولا تنتظر

حدد السهم ( ▶ ) لتوسيع الكتلة لتقول ولا تنتظر، حتى يتم تشغيل الكتلة التالية في المكدس على الفور.

مثال

عند البدء
[Drive forward for 500 mm.]
تشغيل [للأمام v] لمسافة (500) [مم v] ▶

دور#

تقوم كتلة الدوران بتدوير الروبوت يمينًا أو يسارًا بشكل دائم. سيستمر الروبوت في الدوران حتى يتم إعطاؤه إجراءً آخر، مثل القيادة أو التوقف.

استدر [يمين v]

حدود

وصف

اتجاه

اتجاه دوران الروبوت: يسار أو يمين.

مثال

عند البدء
[Turn right, then stop.]
استدر [يمين v]
انتظر (2) ثانية
إيقاف القيادة

استدر لـ#

تقوم كتلة turn for بتدوير الروبوت يمينًا أو يسارًا بزاوية محددة. ويكون الدوران نسبيًا لموقع الروبوت الحالي. سينتظر البرنامج حتى ينتهي الروبوت من الدوران قبل تنفيذ الكتلة التالية في المكدس.

استدر [يمين v] بمقدار (90) درجة ▶

حدود

وصف

اتجاه

اتجاه دوران الروبوت: يسار أو يمين.

زاوية

عدد الدرجات التي يدور بها الروبوت. يمكن أن يكون هذا عددًا صحيحًا أو عددًا عشريًا.

ولا تنتظر

حدد السهم ( ▶ ) لتوسيع الكتلة لتقول ولا تنتظر، حتى يتم تشغيل الكتلة التالية في المكدس على الفور.

مثال

عند البدء
[Turn left, then turn right.]
استدر [يسار v] بمقدار (90) درجة ▶
استدر [يمين v] بمقدار (180) درجة ▶

انعطف إلى العنوان#

الاتجاه هو المسار الذي يواجهه الروبوت، ويُقاس بالدرجات. تقوم كتلة الانعطاف إلى اتجاه بتوجيه الروبوت نحو اتجاه محدد من -359 إلى 359 درجة. سيسلك الروبوت أقصر مسار للوصول إلى الاتجاه المستهدف.

اتجاه البداية هو صفر درجة.

سينتظر المشروع حتى ينتهي الروبوت من الدوران قبل تشغيل الكتلة التالية في المكدس.

استدر نحو الاتجاه (90) درجة ▶

حدود

وصف

عنوان

الاتجاه الذي يجب أن يواجهه الروبوت، من -359 إلى 359 درجة.

ولا تنتظر

حدد السهم ( ▶ ) لتوسيع الكتلة لتقول ولا تنتظر، حتى يتم تشغيل الكتلة التالية في المكدس على الفور.

مثال

عند البدء
[Turn to face east.]
استدر نحو الاتجاه (90) درجة ▶

انتقل إلى الكائن#

تقوم كتلة الانتقال إلى الكائن بتحريك وقيادة مركبة الواقع الافتراضي إلى الكائن المحدد.

انتقل إلى [minerals v] ▶

حدود

وصف

هدف

إلى أي هدف ستتجه مركبة الواقع الافتراضي؟

  • معادن
  • عدو
  • قاعدة

ولا تنتظر

حدد السهم ( ▶ ) لتوسيع الكتلة لتقول ولا تنتظر، حتى يتم تشغيل الكتلة التالية في المكدس على الفور.

إذا رصدت مركبة الواقع الافتراضي عدة معادن أو عدة أعداء، فسوف تنتقل إلى الخيار الأقرب.

إذا لم يتم رصد معادن أو عدو في نطاق رؤية المركبة الجوالة عند تشغيل الكتلة، فلن تتحرك المركبة. ويمكن استهداف القاعدة في أي وقت.

مثال

عند البدء
[Drive to the closest mineral.]
انتقل إلى [minerals v] ▶

توقف عن القيادة#

تقوم كتلة إيقاف القيادة بإيقاف حركة الروبوت.

إيقاف القيادة

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
[Drive forward, then stop.]
تشغيل [للأمام v]
انتظر (4) ثانية
إيقاف القيادة

إعدادات#

ضبط سرعة القيادة#

تحدد كتلة ضبط سرعة القيادة سرعة قيادة الروبوت. كلما زادت النسبة المئوية، زادت سرعة قيادة الروبوت، وكلما انخفضت النسبة المئوية، قلت سرعته.

يبدأ كل مشروع بالروبوت وهو يقود بسرعة 50% بشكل افتراضي.

ملاحظة: السرعة العالية تجعل الروبوت يتحرك بسرعة أكبر، لكنها قد تكون أقل دقة. السرعة المنخفضة تجعل الروبوت يتحرك ببطء، لكنها قد تكون أكثر دقة.

اضبط سرعة القيادة إلى (50) [% v]

حدود

وصف

سرعة

السرعة التي يتم القيادة بها تتراوح من 0% إلى 100%.

وحدة

وحدة السرعة: %

مثال

عند البدء
[Move faster.]
اضبط سرعة القيادة إلى (100) [% v]
تشغيل [للأمام v] لمسافة (100) [مم v] ▶

ضبط سرعة الدوران#

تحدد كتلة ضبط سرعة الدوران سرعة دوران الروبوت. كلما زادت النسبة المئوية، زادت سرعة دوران الروبوت، وكلما انخفضت النسبة المئوية، قلت سرعة دورانه.

يبدأ كل مشروع بالروبوت وهو يدور بسرعة 50% بشكل افتراضي.

ملاحظة: السرعة العالية تجعل الروبوت يدور بشكل أسرع، لكنها قد تكون أقل دقة. السرعة المنخفضة تجعل الروبوت يدور بشكل أبطأ، لكنها قد تكون أكثر دقة.

اضبط سرعة الدوران إلى (50) [% v]

حدود

وصف

سرعة

سرعة الانعطاف من 0% إلى 100%.

وحدة

وحدة السرعة: %

مثال

عند البدء
[Turn faster.]
اضبط سرعة الدوران إلى (100) [% v]
استدر [يمين v] بمقدار (90) درجة ▶

حدد اتجاه القيادة#

الاتجاه هو المسار الذي يواجهه الروبوت، ويُقاس بالدرجات. تقوم كتلة set drive heading بتغيير اتجاه الروبوت الحالي إلى قيمة اتجاه جديدة.

على سبيل المثال، إذا استدار الروبوت ليواجه اليمين، فإن ضبط اتجاهه على صفر درجة يجعل وضعية مواجهة اليمين هي الصفر الجديدة. بعد ذلك، يمكن للروبوت أن يستدير إلى أوضاع أخرى بناءً على هذا الاتجاه الجديد.

اضبط اتجاه القيادة إلى (0) درجة

حدود

وصف

عنوان

قيمة الاتجاه، بالدرجات، التي سيتم ضبطها للروبوت.

مثال

عند البدء
[Set the heading, then turn to 0 degrees.]
اضبط اتجاه القيادة إلى (90) درجة
استدر نحو الاتجاه (0) درجة ▶

ضبط مهلة محرك الأقراص#

تحدد كتلة set drive timeout عدد الثواني التي سيحاول فيها الروبوت إكمال حركة معينة. إذا لم يتمكن الروبوت من إكمالها خلال هذا الوقت، فسيتوقف عن المحاولة وينتقل إلى الكتلة التالية في المكدس. هذا يمنع الروبوت من التوقف في حركة معينة.

اضبط مهلة القيادة إلى (1) ثانية

حدود

وصف

وقت

عدد الثواني التي يمكن للروبوت خلالها محاولة إكمال حركة معينة. يمكن أن يكون هذا العدد صحيحًا أو عشريًا.

مثال

عند البدء
[Drive for at most 1 second.]
اضبط مهلة القيادة إلى (1) ثانية
تشغيل [للأمام v] لمسافة (25) [بوصة v] ▶

قيم#

تم الانتهاء من القيادة#

تُشير كتلة “انتهى التحرك” المنطقية إلى ما إذا كان الروبوت قد انتهى من الحركة. ويمكن استخدام هذه الكتلة للتحكم في توقيت سلوكيات أخرى بناءً على حركة الروبوت.

  • صحيح - انتهى الروبوت من الحركة.

  • خطأ - الروبوت لا يزال يتحرك.

تعمل هذه الوحدة مع وحدات نظام نقل الحركة التي تحتوي على المعلمة وليس الانتظار.

<القيادة انتهت؟>

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
[Start turning when the drive is complete.]
تشغيل [للأمام v] لمسافة (200) [مم v] ◀ ولا تنتظر
انتظر حتى <القيادة انتهت؟>
استدر [يمين v] بمقدار (360) درجة ▶

محرك السيارة يتحرك#

تُبلغ كتلة “القيادة تتحرك” المنطقية عما إذا كان الروبوت يتحرك أم لا. ويمكن استخدام هذه الكتلة للتحكم في توقيت سلوكيات أخرى بناءً على حركة الروبوت.

  • صحيح - الروبوت يتحرك.

  • خطأ - الروبوت لا يتحرك.

تعمل هذه الوحدة مع وحدات نظام نقل الحركة التي تحتوي على المعلمة وليس الانتظار.

<القيادة في حركة؟>

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
[Print while the rover is moving.]
تشغيل [للأمام v] لمسافة (200) [مم v] ◀ ولا تنتظر
بينما <القيادة في حركة؟>
اطبع [Still Moving...] ▶
انتظر (0.1) ثانية
امسح جميع الصفوف
fin
اطبع [Done!] ▶

اتجاه القيادة#

الاتجاه هو المسار الذي يواجهه الروبوت، ويُقاس بالدرجات. تقوم وحدة الإبلاغ عن اتجاه القيادة بالإبلاغ عن هذا الاتجاه من 0 إلى 359.99 درجة.

اتجاه بدء الروبوت هو 0 درجة.

(اتجاه القيادة بالدرجات)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
[Display the heading after turning.]
استدر [يمين v] بمقدار (90) درجة ▶
اطبع (اتجاه القيادة بالدرجات) ▶
انتقل للصف التالي

الإجراءات#

الإجراءات#

تأثير المعادن#

المعادن [يلتقط v]

حدود

وصف

فعل

كيفية استخدام المعادن:

  • التقاط - يضع المعادن في مخزن مركبة الواقع الافتراضي.
  • إسقاط - يُسقط المعادن المحمولة.
  • استخدام - يستهلك المعادن الموجودة على الأرض لاستعادة الطاقة.

يؤدي جمع المعادن إلى تخزينها في مركبة الواقع الافتراضي حتى يتم إسقاطها أو استخدامها.

يُساهم استخدام المعادن في تجديد جزء من طاقة مركبة الواقع الافتراضي. ولا يُمكن استخدام المعادن إلا إذا كانت موجودة على الأرض.

يحصل الروبوت الجوال بتقنية الواقع الافتراضي على نقاط الخبرة (XP) من خلال استخدام المعادن أو إسقاطها في القاعدة.

مثال

عند البدء
[Drive to the closest mineral and pick it up.]
انتقل إلى [minerals v] ▶
المعادن [يلتقط v]

امتصاص إشعاع العدو#

تقوم كتلة امتصاص إشعاع العدو بامتصاص الإشعاع من العدو في ملعب إنقاذ المركبة الجوالة.

امتصاص الإشعاع

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
[Drive to the closest enemy and absorb radiation.]
انتقل إلى [enemy v] ▶
امتصاص الإشعاع

تعليق#

تقوم وحدة الاستعداد بوضع جهاز VR Rover في وضع الاستعداد حتى يتم الوصول إلى عتبة البطارية المحددة.

وضع الاستعداد حتى [50] % من البطارية

حدود

وصف

شهادة

عتبة البطارية التي تتسبب في خروج جهاز VR Rover من وضع الاستعداد، من 0 إلى 100.

أثناء وضع الاستعداد، يستخدم جهاز VR Rover بطاريته بشكل أبطأ، لكن عداد عدد الأيام التي نجا منها يزداد بمعدل أعلى.

عندما تصل البطارية إلى الحد المحدد، يخرج جهاز VR Rover من وضع الاستعداد ويعود إلى الاستخدام الطبيعي للبطارية والتقدم اليومي.

إذا كانت العتبة المحددة مساوية أو أعلى من مستوى البطارية الحالي، فلن يدخل جهاز VR Rover في وضع الاستعداد.

مثال

عند البدء
[Wait in standby until battery reaches 35%.]
وضع الاستعداد حتى [35] % من البطارية
انتقل إلى [minerals v] ▶

قيم#

المركبة الجوالة ترى#

تقوم كتلة rover sees بإرجاع قيمة منطقية تشير إلى ما إذا كان جهاز الواقع الافتراضي يرى الكائن المحدد باستخدام تقنية الذكاء الاصطناعي المدمجة فيه.

  • صحيح - الكائن المحدد يقع على بعد 1000 مليمتر من مركبة الواقع الافتراضي وضمن مجال رؤيتها.

  • خطأ - الكائن المحدد أبعد من 1000 مليمتر و/أو خارج مجال الرؤية.

<يرى [minerals v]؟>

حدود

وصف

هدف

أي عنصر يجب التحقق منه:

  • معادن
  • عدو
  • قاعدة
  • عوائق
  • مخاطر

يبلغ مجال رؤية المركبة الجوالة للواقع الافتراضي 40 درجة، ويظهر ذلك في الخريطة المصغرة على شكل مخروط رمادي شفاف يمتد من مقدمة المركبة الجوالة.

مثال

عند البدء
للأبد
إذا <يرى [minerals v]؟> إذن
انتقل إلى [minerals v] ▶
fin
fin

يكتشف الروبوت الجوال#

تقوم كتلة اكتشاف المركبة الجوالة بإرجاع قيمة منطقية تشير إلى ما إذا كانت المركبة الجوالة للواقع الافتراضي تكتشف المعادن أو الأعداء باستخدام تقنية الذكاء الاصطناعي المدمجة بها.

  • صحيح - الكائن المحدد يقع ضمن نطاق اكتشاف المركبة الجوالة.

  • خطأ - الكائن المحدد ليس ضمن نطاق اكتشاف المركبة الجوالة.

<يكتشف [minerals v]؟>

حدود

وصف

هدف

أي جسم يجب اكتشافه:

  • معادن
  • عدو

يبلغ نصف قطر اكتشاف المركبة الجوالة للواقع الافتراضي 800 مليمتر، ويظهر في الخريطة المصغرة على شكل دائرة صفراء حول المركبة الجوالة.

مثال

عند البدء
للأبد
إذا <يكتشف [minerals v]؟> إذن
انتقل إلى [minerals v] ▶
fin
fin

المعادن المخزنة#

تقوم كتلة المعادن المخزنة بإرجاع الكمية الحالية من المعادن الموجودة في مخزن مركبة الواقع الافتراضي.

(المعادن المخزنة)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
اطبع (المعادن المخزنة) ▶
انتقل للصف التالي

سعة التخزين#

تقوم كتلة سعة التخزين بإرجاع سعة التخزين الخاصة بمركبة الواقع الافتراضي.

(سعة التخزين)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
اطبع (سعة التخزين) ▶
انتقل للصف التالي

اتجاه المركبة الجوالة#

تقوم كتلة اتجاه المركبة الجوالة بإرجاع الاتجاه من المركبة الجوالة للواقع الافتراضي إلى الكائن المحدد بالدرجات.

([minerals v] اتجاه بالدرجات)

حدود

وصف

هدف

أي اتجاه يجب الإبلاغ عنه؟

  • معادن
  • عدو
  • قاعدة

بالنسبة للمعادن والأعداء، لا يقوم هذا القسم بالإبلاغ عن القيم إلا عندما يكون الكائن المحدد في نطاق 1000 مليمتر وداخل مجال رؤية المركبة الجوالة البالغ 40 درجة.

في حال تحديد القاعدة، يتم الإبلاغ عن الاتجاه حتى عندما لا تكون القاعدة ضمن مجال الرؤية. بالنسبة للقاعدة، تُبلغ هذه الكتلة عن قيمة تتراوح بين -180 و180 درجة.

مثال

عند البدء
اطبع ([minerals v] اتجاه بالدرجات) ▶
انتقل للصف التالي

مسافة المركبة الجوالة#

تقوم كتلة مسافة المركبة الجوالة بإرجاع المسافة من المركبة الجوالة للواقع الافتراضي إلى الكائن المحدد.

(مسافة [minerals v] بـ [مم v] :: custom-actions)

حدود

وصف

هدف

أي جسم يجب الإبلاغ عن بُعده؟

  • معادن
  • عدو
  • عوائق
  • مخاطر
  • قاعدة

وحدة

الوحدة المستخدمة للإبلاغ عن المسافة: مم أو بوصة

بالنسبة للمعادن والأعداء، لا يقوم هذا القسم بالإبلاغ عن القيم إلا عندما يكون الكائن المحدد في نطاق 1000 مليمتر وداخل مجال رؤية المركبة الجوالة البالغ 40 درجة.

إذا تم تحديد القاعدة، فسيتم الإبلاغ عن المسافة حتى عندما لا تكون القاعدة في مجال الرؤية.

مثال

عند البدء
اطبع (مسافة [minerals v] بـ [مم v] :: custom-actions) ▶
انتقل للصف التالي

موقع المركبة الجوالة#

تقوم كتلة موقع المركبة الجوالة بإرجاع إحداثيات X أو Y للكائن المحدد باستخدام تقنية الذكاء الاصطناعي المدمجة في المركبة الجوالة.

([minerals v] موقع [X v] في [مم v])

حدود

وصف

هدف

أي موقع من المواقع التالية يجب الإبلاغ عنه؟

  • معادن
  • عدو
  • عوائق
  • مخاطر
  • قاعدة

محور

أي إحداثيات يجب إرجاعها:

  • X
  • Y

وحدة

الوحدة المستخدمة للإبلاغ عن الإحداثيات: مم أو بوصة

بالنسبة للمعادن والأعداء، لا يقوم هذا القسم بالإبلاغ عن القيم إلا عندما يكون الكائن المحدد في نطاق 1000 مليمتر وداخل مجال رؤية المركبة الجوالة البالغ 40 درجة.

إذا تم تحديد القاعدة، فسيتم الإبلاغ عن الموقع حتى عندما لا تكون القاعدة في مجال الرؤية.

مثال

عند البدء
اطبع ([base v] موقع [X v] في [مم v]) ▶
انتقل للصف التالي
اطبع ([base v] موقع [Y v] في [مم v]) ▶
انتقل للصف التالي

تحت الهجوم#

تقوم كتلة تحت الهجوم بإرجاع قيمة منطقية تشير إلى ما إذا كانت مركبة الواقع الافتراضي تتعرض حاليًا لهجوم من عدو.

  • صحيح - مركبة الواقع الافتراضي تتعرض للهجوم.

  • خطأ - مركبة الواقع الافتراضي ليست تحت الهجوم.

<تحت الهجوم؟>

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
للأبد
إذا <تحت الهجوم؟> إذن
تشغيل [للخلف v] لمسافة [500] [مم v] ▶
fin
fin

مستوى العدو#

تقوم كتلة مستوى العدو بإرجاع مستوى أقرب عدو تم اكتشافه بواسطة مركبة الواقع الافتراضي.

(مستوى العدو)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

عندما لا يتم اكتشاف أي أعداء في نطاق اكتشاف مركبة الواقع الافتراضي، فإن هذه الكتلة تعيد 0.

مثال

عند البدء
للأبد
إذا <(مستوى العدو) [math_equal v] [1]> إذن
انتقل إلى [enemy v] ▶
وإلا
تشغيل [للخلف v] لمسافة [500] [مم v] ▶
fin
fin

إشعاع العدو#

تقوم وحدة إشعاع العدو بإعادة إشعاع أقرب عدو تم اكتشافه بواسطة مركبة الواقع الافتراضي.

(إشعاعات العدو)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

عندما لا يتم اكتشاف أي أعداء في نطاق اكتشاف مركبة الواقع الافتراضي، فإن هذه الكتلة تعيد 0.

مثال

عند البدء
اطبع (إشعاعات العدو) ▶
انتقل للصف التالي

مستوى البطارية#

تقوم وحدة مستوى البطارية بإرجاع مستوى البطارية الحالي لجهاز VR Rover كنسبة مئوية.

(مستوى البطارية بـ % :: custom-actions)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
اطبع (مستوى البطارية بـ % :: custom-actions) ▶
انتقل للصف التالي

مستوى#

تقوم كتلة المستوى بإرجاع المستوى الحالي لمركبة الواقع الافتراضي.

(مستوى)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
اطبع (مستوى) ▶
انتقل للصف التالي

XP#

تقوم كتلة XP بإرجاع العدد الحالي لنقاط الخبرة التي يمتلكها الروبوت الجوال في الواقع الافتراضي.

(خبرة)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء
اطبع (خبرة) ▶
انتقل للصف التالي

عند التعرض للهجوم#

تقوم كتلة عند التعرض للهجوم بتشغيل مكدسها المرفق في كل مرة يتعرض فيها جهاز VR Rover للهجوم من قبل عدو.

عندما تتعرض للهجوم

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عندما تتعرض للهجوم
امتصاص الإشعاع

عند رفع المستوى#

تقوم كتلة عند الانتقال إلى المستوى التالي بتشغيل مكدسها المرفق في كل مرة ينتقل فيها جهاز VR Rover من مستوى إلى آخر.

عندما يصل المستوى إلى أعلى

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عندما يصل المستوى إلى أعلى
اطبع [The VR Rover has leveled up!] ▶
انتقل للصف التالي

الاستشعار#

مسافة#

تم العثور على جسم عن بعد#

تقوم كتلة المسافة التي تم العثور على جسم فيها بإرجاع قيمة منطقية تشير إلى ما إذا كان مستشعر المسافة قد اكتشف جسمًا في نطاق 2000 مم.

  • صحيح - لقد رصد مستشعر المسافة جسماً.

  • خطأ - لم يكتشف مستشعر المسافة أي جسم.

<[distance v] وجد كائناً؟>

حدود

وصف

مستشعر المسافة

أي مستشعر مسافة يجب استخدامه؟ في هذه الساحة، المستشعر المتاح هو distance.

مثال

عند البدء
[Turn until the Distance Sensor detects an object.]
استدر [يمين v]
انتظر حتى <[distance v] وجد كائناً؟>
إيقاف القيادة

مسافة الجسم#

تقوم كتلة مسافة الكائن بإرجاع مسافة أقرب كائن من مستشعر المسافة.

([distance v] in [mm v])

حدود

وصف

مستشعر المسافة

أي مستشعر مسافة يجب استخدامه؟ في هذه الساحة، المستشعر المتاح هو distance.

وحدة

وحدة قياس المسافة: مم أو بوصة

مثال

عند البدء
[Wait until the Distance Sensor detects an object, then print the distance.]
استدر [يمين v]
انتظر حتى <[distance v] وجد كائناً؟>
إيقاف القيادة
اطبع ([distance v] in [mm v]) ▶