شاشة#
مقدمة#
تتضمن فئة الشاشة وحدات برمجية تُمكّن شاشة دماغك (الجيل الثاني) من عرض النصوص والقيم والرسومات على شاشته المدمجة. يمكن استخدام هذه الوحدات لطباعة بيانات المستشعرات، أو إنشاء واجهات مخصصة، أو رسم عناصر مرئية مثل الخطوط والأشكال والنصوص بأنماط وألوان قابلة للتعديل.
أما بالنسبة للرسم، فإن دقة الدماغ تبلغ 160 × 108 بكسل.
فيما يلي قائمة بجميع الكتل:
طباعة — عرض النصوص والقيم على الدماغ.
print on screen — يطبع النص أو الأرقام أو القيم المتغيرة على شاشة الدماغ.
تعيين المؤشر إلى صف وعمود على الشاشة — ينقل المؤشر إلى صف وعمود محددين.
تعيين المؤشر إلى الصف التالي على الشاشة — ينقل المؤشر إلى العمود 1 من الصف التالي.
مسح صف على الشاشة — يمسح صفًا محددًا من النص.
عمود المؤشر — يعرض رقم العمود الذي سيتم طباعة النص فيه.
cursor row — يُبلغ عن رقم الصف الذي سيتم فيه طباعة النص.
الإعدادات — ضبط خصائص عرض الشاشة.
مسح الشاشة — يمسح الشاشة بأكملها.
تعيين الخط على الشاشة — يحدد نمط الخط وحجمه للنص المطبوع.
ضبط دقة الطباعة على الشاشة — يحدد عدد المنازل العشرية التي سيتم عرضها عند طباعة الأرقام.
ضبط عرض القلم على الشاشة — يحدد سمك الخطوط المرسومة ومخططات الأشكال.
تعيين لون القلم / الخط على الشاشة — يحدد لون النص والبكسلات والخطوط ومخططات الأشكال.
تعيين لون التعبئة على الشاشة — يقوم بتعيين لون التعبئة للأشكال المرسومة.
ارسم — أنشئ أشكالاً ورسومات على شاشة الدماغ.
رسم بكسل على الشاشة — يرسم بكسل واحد عند إحداثيات معينة.
رسم خط على الشاشة — يرسم خطًا بين نقطتين.
رسم مستطيل على الشاشة — يرسم مستطيلاً.
رسم دائرة على الشاشة — يرسم دائرة.
مطبعة#
طباعة على الشاشة#
The print on screen stack block prints text, numbers, or variable values on the Brain screen at the current cursor position and font.
اطبع [VEXcode] على الشاشة ▶
حدود |
وصف |
|---|---|
قيمة |
النص أو الرقم أو قيمة المتغير المراد عرضها. |
ثم ضع المؤشر على الصف التالي |
حدد السهم ( ▶ ) لتوسيع الكتلة إلى وتعيين المؤشر إلى الصف التالي، بحيث ينتقل المؤشر إلى العمود 1 من الصف التالي بعد الطباعة. |
مثال
عند البدء
[Display a message at the starting cursor position.]
اطبع [Hello, Robot!] على الشاشة ◀ وانتقل للصف التالي

قم بتعيين المؤشر إلى الصف والعمود على الشاشة#
تقوم كتلة تعيين المؤشر إلى صف وعمود على الشاشة بنقل المؤشر إلى صف وعمود محددين على شاشة Brain. ستبدأ كتلة الطباعة على الشاشة التالية بالطباعة من ذلك الموقع. يعتمد عدد الصفوف والأعمدة التي يمكن عرضها بشكل مناسب على نوع الخط المُختار.
تتميز الخطوط أحادية المسافة بأن جميع حروفها متساوية العرض، مما يضمن تناسق موضع النص. في المقابل، تختلف الخطوط المتناسبة في عرض حروفها، لذا تشغل بعض الحروف مساحة أكبر من غيرها. ومع ذلك، وبغض النظر عن نوع الخط المستخدم، فإن كتلة set cursor to row column on screen تُحدد موضع المؤشر بناءً على حجم الصف والعمود، وليس نمط الخط. ويمكن تعديل حجم الخط باستخدام كتلة set font on screen
اضبط المؤشر على الصف [1] العمود [1] على الشاشة
حدود |
وصف |
|---|---|
صف |
الصف الذي سيتم تحريك المؤشر إليه كرقم صحيح. |
عمود |
العمود الذي سيتم تحريك المؤشر إليه كرقم صحيح. |
مثال
عند البدء
[Repeatedly print the current timer at Row 1 Column 1]
للأبد
اطبع (المؤقت بالثواني) على الشاشة ◀ وانتقل للصف التالي
انتظر (1) ثانية
امسح الشاشة
اضبط المؤشر على الصف (1) العمود (1) على الشاشة

قم بتعيين المؤشر إلى الصف التالي على الشاشة#
تقوم كتلة المكدس set cursor to next row on screen بنقل المؤشر إلى العمود 1 في الصف التالي على شاشة الدماغ.
انتقل للصف التالي على الشاشة
حدود |
وصف |
|---|---|
لا يحتوي هذا الجزء على أي معلمات. |
مثال
عند البدء
[Display two lines of text.]
اطبع [Line 1] على الشاشة ▶
انتقل للصف التالي على الشاشة
اطبع [Line 2] على الشاشة ◀ وانتقل للصف التالي

مسح الصف على الشاشة#
تقوم كتلة مسح الصف على الشاشة بمسح صف واحد من النص على شاشة الدماغ.
امسح الصف (1) من الشاشة
حدود |
وصف |
|---|---|
صف |
رقم الصف المراد مسحه. |
مثال
عند البدء
[Display text on two rows, but only keep one.]
اطبع [This text stays] على الشاشة ◀ وانتقل للصف التالي
اطبع [This disappears] على الشاشة ◀ وانتقل للصف التالي
انتظر (3) ثانية
امسح الصف (2) من الشاشة
عمود المؤشر#
يقوم مربع عمود المؤشر بالإبلاغ عن رقم العمود الذي سيتم طباعة النص فيه كرقم صحيح.
(عمود المؤشر)
حدود |
وصف |
|---|---|
لا يحتوي هذا الجزء على أي معلمات. |
مثال
عند البدء
[Display the cursor's current column.]
اضبط المؤشر على الصف [3] العمود [2] على الشاشة
اطبع (عمود المؤشر) على الشاشة ▶
صف المؤشر#
يقوم مربع الإبلاغ cursor row بالإبلاغ عن رقم الصف الذي سيتم فيه طباعة النص كرقم صحيح.
(صف المؤشر)
حدود |
وصف |
|---|---|
لا يحتوي هذا الجزء على أي معلمات. |
مثال
عند البدء
[Display the cursor's current row.]
اضبط المؤشر على الصف [3] العمود [2] على الشاشة
اطبع (صف المؤشر) على الشاشة ▶
إعدادات#
شاشة واضحة#
تقوم كتلة مسح الشاشة بمسح جميع النصوص والرسومات من شاشة الدماغ.
امسح الشاشة
حدود |
وصف |
|---|---|
لا يحتوي هذا الجزء على أي معلمات. |
مثال
عند البدء
[Fill the screen, then clear it after 2 seconds.]
كرر (5)
اطبع [Line] على الشاشة ◀ وانتقل للصف التالي
fin
انتظر (3) ثانية
امسح الشاشة
ضبط الخط على الشاشة#
تحدد كتلة تعيين الخط على الشاشة نوع الخط وحجمه المستخدمين لعرض النص على شاشة الدماغ. وسيتم تطبيق هذا الخط على جميع النصوص المطبوعة لاحقًا.
اضبط الخط إلى [أحادي المسافات v] [متوسط v] على الشاشة
حدود |
وصف |
|---|---|
الخط |
الخط المستخدم: أحادي المسافة أو متناسب |
مقاس |
المقاس المناسب:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
مثال
عند البدء
[Display two different fonts on separate lines.]
اضبط الخط إلى [أحادي المسافات v] [متوسط v] على الشاشة
اطبع [Mono Medium] على الشاشة ◀ وانتقل للصف التالي
اضبط الخط إلى [متناسب v] [متوسط v] على الشاشة
اطبع [Prop Medium] على الشاشة ◀ وانتقل للصف التالي

اضبط دقة الطباعة على الشاشة#
تحدد كتلة ضبط دقة الطباعة على الشاشة عدد المنازل العشرية التي ستظهر عند طباعة الأرقام على شاشة Brain. ستنطبق دقة الطباعة هذه على جميع الأرقام المطبوعة لاحقًا.
اضبط دقة الطباعة إلى [0.1 v] على الشاشة
حدود |
وصف |
|---|---|
دقة |
دقة الطباعة المطلوبة:
|
مثال
عند البدء
[Print 1/3 as 0.33.]
اضبط دقة الطباعة إلى [0.01 v] على الشاشة
اطبع ([1] / [3]) على الشاشة ◀ وانتقل للصف التالي

اضبط عرض القلم على الشاشة#
تحدد كتلة set pen width on screen سمك الخطوط المرسومة ومخططات الأشكال.
اضبط عرض القلم إلى [10] على الشاشة
حدود |
وصف |
|---|---|
عرض |
عرض القلم، بالبكسل، من 0 إلى 32. |
مثال
عند البدء
[Draw two circles with different pen widths.]
ارسم دائرة (40) (70) (20) على الشاشة
اضبط عرض القلم إلى (5) على الشاشة
ارسم دائرة (100) (70) (20) على الشاشة

ضبط لون القلم/الخط على الشاشة#
تقوم كتلة تعيين لون القلم / الخط على الشاشة بتعيين لون النص والبكسلات والخطوط ومخططات الأشكال.
اضبط لون القلم / الخط إلى [أحمر v] على الشاشة
حدود |
وصف |
|---|---|
لون |
لون القلم والخط المطلوب استخدامه:
|
مثال
عند البدء
[Draw two rectangles with different colors.]
ارسم مستطيلاً (100) (50) (10) (20) على الشاشة
اضبط لون القلم / الخط إلى [أزرق v] على الشاشة
ارسم مستطيلاً (50) (50) (10) (20) على الشاشة

قم بتعيين لون التعبئة على الشاشة#
تقوم كتلة تعيين لون التعبئة على الشاشة بتعيين لون التعبئة المستخدم عند رسم الأشكال.
اضبط لون التعبئة إلى [أحمر v] على الشاشة
حدود |
وصف |
|---|---|
لون |
لون التعبئة المطلوب:
|
مثال
عند البدء
[Draw a yellow circle.]
اضبط لون التعبئة إلى [أصفر v] على الشاشة
ارسم دائرة (50) (50) (20) على الشاشة

يرسم#
ارسم بكسل على الشاشة#
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 إلى 159. |
y |
إحداثي y لرسم البكسل، من 0 إلى 107. |
مثال
عند البدء
[Draw one pixel at the center of the screen.]
ارسم بكسل (80) (50) على الشاشة
![]()
ارسم خطًا على الشاشة#
تقوم كتلة المكدس رسم خط على الشاشة برسم خط من إحداثيات الشاشة الأولى (x1، y1) إلى إحداثيات الشاشة الثانية (x2، y2) باستخدام عرض القلم ولون القلم الحاليين.
ارسم خطاً [0] [0] [159] [107] على الشاشة
حدود |
وصف |
|---|---|
x1 |
إحداثيات x بالبكسل لبداية الخط، من 0 إلى 159. |
y1 |
إحداثيات y بالبكسل لبداية الخط، من 0 إلى 107. |
x2 |
إحداثيات x بالبكسل لنهاية الخط، من 0 إلى 159. |
y2 |
إحداثيات y بالبكسل لنهاية الخط، من 0 إلى 107. |
مثال
عند البدء
[Draw a line from the top left to bottom right of the screen.]
ارسم خطاً (0) (0) (159) (107) على الشاشة

ارسم مستطيلاً على الشاشة#
تقوم كتلة المكدس رسم مستطيل على الشاشة برسم مستطيل باستخدام عرض القلم ولون القلم ولون التعبئة الحالية.
ارسم مستطيلاً [0] [0] [10] [10] على الشاشة
حدود |
وصف |
|---|---|
x |
إحداثيات x بالبكسل للزاوية العلوية اليسرى للمستطيل، من 0 إلى 159. |
y |
إحداثيات y بالبكسل للزاوية العلوية اليسرى للمستطيل، من 0 إلى 107. |
عرض |
عرض المستطيل بالبكسل. |
ارتفاع |
ارتفاع المستطيل بالبكسل. |
مثال
عند البدء
[Draw a rectangle on the screen.]
ارسم مستطيلاً (25) (25) (100) (50) على الشاشة

ارسم دائرة على الشاشة#
تقوم كتلة المكدس رسم دائرة على الشاشة برسم دائرة باستخدام عرض القلم ولون القلم ولون التعبئة الحالية.
ارسم دائرة [0] [0] [10] على الشاشة
حدود |
وصف |
|---|---|
x |
إحداثيات x بالبكسل لمركز الدائرة، من 0 إلى 159. |
y |
إحداثيات y بالبكسل لمركز الدائرة، من 0 إلى 107. |
نصف القطر |
نصف قطر الدائرة بالبكسل. |
مثال
عند البدء
[Draw a circle on the screen.]
ارسم دائرة (80) (50) (20) على الشاشة










