شاشة#

مقدمة#

تتحكم وحدات الشاشة في شاشة اللمس الخاصة بـ V5 Brain، مما يسمح لروبوتك بعرض النصوص والأرقام والرسومات، والاستجابة لإدخال اللمس.

بشكل افتراضي، يكون الخط المستخدم للطباعة على جهاز Brain هو خط صغير أحادي المسافة والذي يحتوي على 12 صفًا و 48 عمودًا.

أما بالنسبة للرسم، فإن دقة الدماغ تبلغ 480 × 240 بكسل.

شاشة V5 Brain بخطوط شبكية حمراء توضح تخطيط 12 صفًا و48 عمودًا إجمالًا. أبعادها بالبكسل 479 عرضًا و239 ارتفاعًا. تبدأ الزاوية العلوية اليسرى عند (0,0) بكسل والصف 1 والعمود 1، بينما تنتهي الزاوية السفلية اليمنى عند (479, 239) بكسل والصف 12 والعمود 48.

فيما يلي قائمة بالكتل المتاحة:

طباعة المؤشر – عرض النص وإدارة مؤشر الطباعة.

الإعدادات – تغيير مظهر النصوص والرسومات.

الرسم – إنشاء أشكال وخطوط ورسومات على شاشة الدماغ.

اللمس – اكتشاف مدخلات اللمس على شاشة الدماغ.

بصمة المؤشر#

قم بتعيين المؤشر إلى الصف والعمود على الشاشة#

تقوم كتلة تعيين المؤشر إلى صف وعمود على الشاشة بنقل المؤشر إلى صف وعمود محددين على شاشة Brain. ستبدأ كتلة الطباعة على الشاشة التالية بالطباعة من ذلك الموقع. يعتمد عدد الصفوف والأعمدة التي يمكن عرضها بشكل مريح على نوع الخط المُختار. مع الخط الافتراضي أحادي المسافة متوسط ​​الحجم، يمكن عرض ما يصل إلى 8 صفوف و13 عمودًا بوضوح. قد يتم اقتطاع النص الموضوع خارج هذا النطاق أو يصبح من الصعب قراءته.

تتميز الخطوط أحادية المسافة بأن جميع حروفها متساوية العرض، مما يضمن تناسق موضع النص. في المقابل، تختلف الخطوط المتناسبة في عرض حروفها، لذا تشغل بعض الحروف مساحة أكبر من غيرها. ومع ذلك، وبغض النظر عن نوع الخط المستخدم، فإن كتلة set cursor to row column on screen تُحدد موضع المؤشر بناءً على حجم الصف والعمود، وليس نمط الخط. ويمكن تعديل حجم الخط باستخدام كتلة set font on screen

قم بتعيين كتلة مكدس المؤشر#
اضبط المؤشر على الصف [1] العمود [1] على الشاشة

حدود

وصف

صف

الصف الذي سيتم تحريك المؤشر إليه.

عمود

العمود الذي سيتم تحريك المؤشر إليه.

مثال

عند بدء التشغيل، ينقل المؤشر إلى الصف 3، العمود 2 على الشاشة ويطبع “الصف 3، العمود 2”.#
عند البدء
[Display text starting at Row 3 Column 12.]
اضبط المؤشر على الصف [3] العمود [12] على الشاشة
اطبع [Row 3, Column 12] على الشاشة ▶

لقطة شاشة لدماغ V5 تُظهر الصف 3 العمود 12 مطبوعًا في الجزء العلوي بالقرب من مركز الشاشة، في ذلك الموضع.

قم بتعيين المؤشر إلى الصف التالي على الشاشة#

تقوم كتلة المكدس set cursor to next row on screen بنقل المؤشر إلى العمود 1 في الصف التالي على شاشة الدماغ.

قم بتعيين المؤشر إلى كتلة المكدس التالية#
انتقل للصف التالي على الشاشة

حدود

وصف

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

مثال

عند بدء التشغيل، يطبع “السطر 1” على الشاشة، وينقل المؤشر إلى السطر التالي، ثم يطبع “السطر 2”.#
عند البدء
[Display two lines of text.]
اطبع [Line 1] على الشاشة ▶
انتقل للصف التالي على الشاشة
اطبع [Line 2] على الشاشة ▶

لقطة شاشة لشاشة V5 Brain تُظهر سطرين من النص الأبيض في الزاوية العلوية اليسرى. السطر الأول مكتوب عليه "السطر 1"، والسطر الثاني الذي يليه مباشرةً مكتوب عليه "السطر 2".

مسح الصف على الشاشة#

تقوم كتلة مسح الصف على الشاشة بمسح صف واحد من النص على شاشة الدماغ.

كتلة تكديس صف فارغ#
امسح الصف [1] من الشاشة

حدود

وصف

صف

رقم الصف المراد مسحه.

مثال

عند بدء التشغيل، يطبع النص على سطرين. يبقى السطر الأول ظاهراً، بينما يختفي السطر الثاني بعد 3 ثوانٍ.#
عند البدء
[Only keep the text on row 1.]
اطبع [This text stays] على الشاشة ▶
انتقل للصف التالي على الشاشة
اطبع [This text disappears] على الشاشة ▶
انتظر [3] ثانية
امسح الصف [2] من الشاشة

عمود مؤشر الشاشة#

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

عمود مؤشر الشاشة، كتلة المُبلغ#
(عمود مؤشر الشاشة)

حدود

وصف

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

مثال

عند بدء التشغيل، يقوم بنقل المؤشر إلى الصف 3، العمود 2 على الشاشة ويطبع رقم عمود المؤشر الحالي.#
عند البدء
[Display the cursor's current column.]
اضبط المؤشر على الصف [3] العمود [15] على الشاشة
اطبع (عمود مؤشر الشاشة) على الشاشة ▶

لقطة شاشة لجهاز V5 Brain تُظهر النص 15 باللون الأبيض في الربع العلوي الأيسر من الشاشة، في الصف 3 العمود 15.

صف مؤشر الشاشة#

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

مؤشر الشاشة، صف، مُبلغ، كتلة#
(صف مؤشر الشاشة)

حدود

وصف

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

مثال

عند بدء التشغيل، يقوم بنقل المؤشر إلى الصف 6، العمود 2 على الشاشة ويطبع رقم صف المؤشر الحالي.#
عند البدء
[Display the cursor's current row.]
اضبط المؤشر على الصف [3] العمود [2] على الشاشة
اطبع (صف مؤشر الشاشة) على الشاشة ▶

لقطة شاشة لجهاز V5 Brain تُظهر النص 3 باللون الأبيض في الربع العلوي الأيسر من الشاشة، في الصف 3 العمود 2.

إعدادات#

شاشة واضحة#

تقوم كتلة مسح الشاشة بمسح جميع الرسومات والنصوص من شاشة الدماغ.

شاشة واضحة#
امسح الشاشة

حدود

وصف

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

مثال

عند بدء التشغيل، يرسم دائرة مركزها (120، 120) ونصف قطرها 40 بكسل. بعد ثانيتين، يتم مسح الشاشة.#
عند البدء
[Draw a circle, and clear it after 2 seconds.]
ارسم دائرة [120] [120] [40] على الشاشة
انتظر [2] ثانية
امسح الشاشة

ضبط الخط على الشاشة#

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

مجموعة تعيين الخطوط#
اضبط الخط إلى [أحادي المسافات v] [متوسط v] على الشاشة

حدود

وصف

أسلوب

نمط الخط: أحادي المسافة أو متناسب

مقاس

حجم الخط (أمثلة أدناه):

  • صغير جدًا
  • صغير
  • متوسط
  • كبير
  • كبير جدًا
  • كبير جدًا جدًا
ملاحظة: الأحجام الصغيرة جدًا والصغيرة غير متوفرة للخطوط المتناسبة.

لقطة شاشة لشاشة V5 Brain مع أرقام وحروف مطبوعة باللون الأبيض في الزاوية العلوية اليسرى بخط MONO 12. يظهر الحرفان AZ على سطر واحد، على ما يقارب ربع عرض الشاشة. في الزاوية السفلية اليسرى، يظهر 80 عمودًا و20 صفًا.
monospaced extra small

نفس الصورة السابقة، بخط Mono 15. يظهر فيها AZ على سطر واحد، على ما يقارب نصف عرض الشاشة. في الزاوية السفلية اليسرى، يظهر 68 عمودًا و16 صفًا.
خط أحادي المسافة صغير

نفس الصورة السابقة، بخط Mono 20. يظهر الحرفان AZ في سطر واحد، على ما يقارب ثلثي عرض الشاشة. في الزاوية السفلية اليسرى، يظهر 48 عمودًا و12 صفًا.
خط أحادي المسافة متوسط

نفس الصورة السابقة، بخط Mono 30. يظهر الحرفان AZ في سطر واحد، على كامل عرض الشاشة تقريبًا. في الزاوية السفلية اليسرى، يظهر 32 عمودًا و8 صفوف.
خط أحادي المسافة كبير

نفس الصورة السابقة، بخط Mono 40. يظهر AX في سطر واحد، يمتد على عرض الشاشة. في الزاوية السفلية اليسرى، يظهر 24 عمودًا و6 صفوف.
خط أحادي المسافة كبير جدًا

نفس الصورة السابقة، بخط Mono 60. يظهر اختصار AP على سطر واحد، يمتد على عرض الشاشة. في الأسفل، يظهر 16 عمودًا و4 صفوف.
خط أحادي المسافة كبير جدًا

نفس الصورة السابقة، بخط Prop 20. تُظهر AZ على سطر واحد، على ما يقارب ثلثي عرض الشاشة. في الزاوية السفلية اليسرى، يظهر 48 عمودًا و12 صفًا.
متوسط ​​متناسب

نفس الصورة السابقة، بخط Prop 30. تُظهر AZ على سطر واحد، يمتد على عرض الشاشة تقريبًا. في الزاوية السفلية اليسرى، كُتب 32 عمودًا و8 صفوف.
حجم كبير نسبيًا

نفس الصورة السابقة، بخط Prop 40. تُظهر AU على سطر واحد، يمتد على عرض الشاشة. في الزاوية السفلية اليسرى، كُتب 24 عمودًا و6 صفوف.
حجم كبير جدًا متناسب

نفس الصورة السابقة، بخط Prop 60. تُظهر AN على سطر واحد، يمتد على عرض الشاشة. في الأسفل، يظهر 15 عمودًا و4 صفوف.
حجم كبير جدًا متناسب

مثال

عند بدء التشغيل، يتم ضبط الخط على “حجم كبير جدًا أحادي المسافة” وطباعة “VEX” على الشاشة.#
عند البدء
[Display text using a larger font]
اضبط الخط إلى [أحادي المسافات v] [كبير جداً v] على الشاشة
اطبع [VEX] على الشاشة ▶

لقطة شاشة لشاشة V5 Brain تُظهر النص "VEX" بخط أكبر من الخط الافتراضي في الزاوية العلوية اليسرى.

اضبط دقة الطباعة على الشاشة#

تحدد كتلة ضبط دقة الطباعة على الشاشة عدد المنازل العشرية التي ستظهر عند طباعة الأرقام على شاشة Brain. ستنطبق دقة الطباعة هذه على جميع الأرقام المطبوعة لاحقًا.

مجموعة طباعة دقيقة، كتلة مكدسة#
اضبط دقة الطباعة إلى [0.1 v] على الشاشة

حدود

وصف

دقة

دقة الطباعة المطلوبة:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • جميع الأرقام

مثال

عند بدء التشغيل، يتم ضبط دقة الطباعة على منزلتين عشريتين وطباعة 1/3 على شكل 0.33 على الشاشة.#
عند البدء
[Print 1/3 as 0.33.]
اضبط دقة الطباعة إلى [0.01 v] على الشاشة
اطبع ([1] [math_division v] [3]) على الشاشة ▶

لقطة شاشة لشاشة V5 Brain تُظهر النص "0.33" في الزاوية العلوية اليسرى.

اضبط عرض القلم على الشاشة#

تحدد كتلة set pen width on screen سمك الخطوط المرسومة ومخططات الأشكال.

مجموعة عرض القلم، كتلة التكديس#
اضبط عرض القلم إلى [10] على الشاشة

حدود

وصف

عرض

عرض القلم، بالبكسل، من 0 إلى 32.

مثال

عند بدء التشغيل، يتم ضبط عرض القلم على 10 بكسل ويرسم مستطيلاً بزاوية علوية يسارية عند (50،50)، وعرض 130 بكسل، وارتفاع 60 بكسل.#
عند البدء
[Draw a rectangle with a pen width of 10.]
اضبط عرض القلم إلى [10] على الشاشة
ارسم مستطيلاً [50] [50] [130] [60] على الشاشة

لقطة شاشة لجهاز V5 Brain تُظهر مستطيلاً ذا حدود سميكة مطبوعًا في الربع العلوي الأيسر من الشاشة.

ضبط لون القلم/الخط على الشاشة#

تقوم كتلة تعيين لون القلم / الخط على الشاشة بتعيين لون النص والبكسلات والخطوط ومخططات الأشكال.

تحديد لون القلم / الخط، كتلة التجميع#
اضبط لون القلم / الخط إلى [أحمر v] على الشاشة

حدود

وصف

لون

لون القلم والخط المطلوب استخدامه:

  • أحمر
  • أخضر
  • أزرق
  • أسود
  • أبيض
  • أصفر
  • برتقالي
  • بنفسجي
  • سماوي
  • شفاف

مثال

عند بدء التشغيل، يتم ضبط لون القلم على اللون البرتقالي ورسم مستطيل بزاوية علوية يسارية عند (50، 50)، وعرض 130 بكسل، وارتفاع 60 بكسل.#
عند البدء
[Draw a rectangle with orange borders.]
اضبط لون القلم / الخط إلى [برتقالي v] على الشاشة
ارسم مستطيلاً [50] [50] [130] [60] على الشاشة

لقطة شاشة من جهاز V5 Brain تُظهر مستطيلاً مرسوماً باللون البرتقالي في الربع العلوي الأيسر من الشاشة.

قم بتعيين لون التعبئة على الشاشة#

تقوم كتلة تعيين لون التعبئة على الشاشة بتعيين لون التعبئة المستخدم عند رسم الأشكال.

تحديد لون التعبئة لكتلة مكدسة#
اضبط لون التعبئة إلى [أحمر v] على الشاشة

حدود

وصف

لون

لون التعبئة المطلوب:

  • أحمر
  • أخضر
  • أزرق
  • أسود
  • أبيض
  • أصفر
  • برتقالي
  • بنفسجي
  • سماوي
  • شفاف

أمثلة

عند بدء التشغيل، يتم تعيين لون التعبئة إلى اللون الأرجواني ورسم مستطيل. يقع هذا المستطيل عند الإحداثيات (50، 130) بعرض 100 بكسل وارتفاع 60 بكسل.#
عند البدء
[Draw a purple rectangle.]
اضبط لون التعبئة إلى [بنفسجي v] على الشاشة
ارسم مستطيلاً [50] [130] [100] [60] على الشاشة

لقطة شاشة من شاشة V5 Brain تُظهر مستطيلاً مملوءًا باللون الأرجواني في الربع السفلي الأيسر من الشاشة.

يرسم#

ارسم بكسل على الشاشة#

The draw pixel on screen stack block draws one pixel at the selected x and y coordinate using the current pen color.

ارسم كتلة مكدسة من البكسل#
ارسم بكسل [0] [0] على الشاشة

حدود

وصف

x

إحداثيات x لرسم البكسل من 0 إلى 479.

y

إحداثيات y لرسم البكسل من 0 إلى 239.

مثال

عند بدء التشغيل، يرسم البرنامج أربعة بكسلات تحدد زوايا مربع صغير.#
عند البدء
[Draw the pixels marking the corners of a square.]
ارسم بكسل [250] [100] على الشاشة
ارسم بكسل [275] [100] على الشاشة
ارسم بكسل [250] [125] على الشاشة
ارسم بكسل [275] [125] على الشاشة

لقطة شاشة من جهاز V5 Brain تُظهر مجموعة متنوعة من البكسلات التي تُشير إلى زوايا مربع بالقرب من مركز الشاشة.

ارسم خطًا على الشاشة#

تقوم كتلة المكدس رسم خط على الشاشة برسم خط من إحداثيات الشاشة الأولى (x1، y1) إلى إحداثيات الشاشة الثانية (x2، y2) باستخدام عرض القلم ولون القلم الحاليين.

ارسم خطًا من كتل البناء#
ارسم خطاً [0] [0] [10] [10] على الشاشة

حدود

وصف

x1

إحداثيات x بالبكسل لبداية الخط من 0 إلى 479.

y1

إحداثيات y بالبكسل لبداية الخط من 0 إلى 239.

x2

إحداثيات x بالبكسل لنهاية الخط من 0 إلى 479.

y2

إحداثيات y بالبكسل لنهاية الخط من 0 إلى 239.

مثال

عند بدء التشغيل، يرسم خطًا قطريًا من الزاوية العلوية اليسرى (0، 0) إلى الزاوية السفلية اليمنى (479، 239) من الشاشة.#
عند البدء
[Draw a line from the top left to bottom right of the screen.]
ارسم خطاً [0] [0] [479] [239] على الشاشة

تُظهر لقطة شاشة لجهاز V5 Brain خطًا قطريًا رفيعًا عبر المنتصف، من الزاوية العلوية اليسرى إلى الزاوية السفلية اليمنى.

ارسم مستطيلاً على الشاشة#

تقوم كتلة المكدس رسم مستطيل على الشاشة برسم مستطيل باستخدام عرض القلم ولون القلم ولون التعبئة الحالية.

ارسم كتلة مستطيلة#
ارسم مستطيلاً [0] [0] [10] [10] على الشاشة

حدود

وصف

x

إحداثيات x بالبكسل للزاوية العلوية اليسرى للمستطيل من 0 إلى 479.

y

إحداثيات y بالبكسل للزاوية العلوية اليسرى للمستطيل من 0 إلى 239.

عرض

عرض المستطيل بالبكسل.

ارتفاع

ارتفاع المستطيل بالبكسل.

مثال

عند بدء التشغيل، يرسم مستطيلاً على الشاشة بحيث تكون الزاوية العلوية اليسرى عند (50،50)، وعرضه 130 بكسل، وارتفاعه 60 بكسل.#
عند البدء
[Draw a rectangle on the screen.]
ارسم مستطيلاً [50] [50] [130] [60] على الشاشة

تُظهر لقطة شاشة لجهاز V5 Brain مستطيلاً ذا إطار أبيض رفيع مطبوع في الربع العلوي الأيسر.

ارسم دائرة على الشاشة#

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

ارسم دائرة من كتل التكديس#
ارسم دائرة [0] [0] [10] على الشاشة

حدود

وصف

x

إحداثيات مركز الدائرة بالبكسل من 0 إلى 479.

y

إحداثيات y بالبكسل لمركز الدائرة من 0 إلى 239.

نصف القطر

نصف قطر الدائرة بالبكسل.

مثال

عند بدء التشغيل، يرسم دائرة على الشاشة يكون مركزها عند (120، 120) ونصف قطرها 40 بكسل.#
عند البدء
[Draw a circle on the screen.]
ارسم دائرة [120] [120] [40] على الشاشة

لقطة شاشة من جهاز V5 Brain تُظهر دائرة ذات إطار أبيض رفيع مرسوم في المنتصف.

يلمس#

طلب الشاشة#

تقوم كتلة screen pressed المنطقية بالإبلاغ عما إذا كانت شاشة اللمس الخاصة بالدماغ قيد الضغط حاليًا.

  • صحيح – يتم الضغط على الشاشة.

  • خطأ – الشاشة لا يتم الضغط عليها.

كتلة منطقية مضغوطة على الشاشة#
<الشاشة مضغوطة؟>

حدود

وصف

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

عند بدء التشغيل، يتغير لون الشاشة بعد الضغط عليها.#
عند البدء
[Change the screen's color after it's pressed.]
انتظر حتى <الشاشة مضغوطة؟>
اضبط لون التعبئة إلى [أخضر v] على الشاشة
ارسم مستطيلاً [0] [0] [479] [239] على الشاشة
عند الضغط على الشاشة، تظهر الرسالة الأولى. ثم ينتظر البرنامج حتى يتم تحرير الشاشة، ولا يستأنف عمله إلا بعد الضغط على الشاشة مرة أخرى لعرض الرسالة الثانية.#
عند البدء
[Display different messages after the screen is pressed.]
انتظر حتى <الشاشة مضغوطة؟>
اطبع [First message!] على الشاشة ▶
انتقل للصف التالي على الشاشة
[Lift finger to press the screen again.]
انتظر حتى <ليس <الشاشة مضغوطة؟>>
انتظر حتى <الشاشة مضغوطة؟>
اطبع [Second message!] على الشاشة ▶

موضع الشاشة#

تُبلغ وحدة موضع الشاشة عن الإحداثيات المحددة لآخر ضغطة على الشاشة. يتراوح الإحداثي السيني من 0 (يسار) إلى 479 (يمين). ويتراوح الإحداثي الصادي من 0 (أعلى) إلى 239 (أسفل).

كتلة مُبلغ عن موضع الشاشة#
(موقع الشاشة [x v])

حدود

وصف

محور

إحداثيات آخر ضغطة على الشاشة للإبلاغ عنها: س – الموضع الأفقي أو ص – الموضع الرأسي

عند الضغط على شاشة الدماغ، يتم رسم دائرة في مكان الضغط.#
عند البدء
[Display a circle where the screen is pressed.]
انتظر حتى <الشاشة مضغوطة؟>
اضبط لون التعبئة إلى [أبيض v] على الشاشة
ارسم دائرة (موقع الشاشة [x v]) (موقع الشاشة [y v]) [20] على الشاشة

عندما تظهر الشاشة#

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

عندما تحجب الشاشة غطاء القبعة#
عند [مضغوط v] شاشة Brain :: hat events

حدود

وصف

ولاية

متى يتم تشغيل مجموعة الكتل المرفقة: pressed يتم تشغيلها عند الضغط على الشاشة، و released يتم تشغيلها عند تحرير الشاشة.

عند الضغط على شاشة الدماغ، يتم رسم دائرة في مكان الضغط.#
عند [مضغوط v] شاشة Brain :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
اضبط لون التعبئة إلى [أحمر v] على الشاشة
ارسم دائرة (موقع الشاشة [x v]) (موقع الشاشة [y v]) [20] على الشاشة