หน้าจอ#

การแนะนำ#

บล็อกหน้าจอควบคุมหน้าจอสัมผัสของ V5 Brain ทำให้หุ่นยนต์ของคุณสามารถแสดงข้อความ ตัวเลข และกราฟิก รวมถึงตอบสนองต่อการสัมผัสได้

โดยค่าเริ่มต้น ฟอนต์ที่ใช้ในการพิมพ์ไปยัง Brain คือ monospaced small ซึ่งมี 12 แถวและ 48 คอลัมน์

สำหรับการวาดภาพ ความละเอียดของสมองจำลองนี้อยู่ที่ 480 x 240 พิกเซล

หน้าจอ V5 Brain แสดงเส้นตารางสีแดงที่มีเค้าโครง 12 แถวและ 48 คอลัมน์ โดยมีขนาดพิกเซลกว้าง 479 พิกเซล สูง 239 พิกเซล มุมบนซ้ายเริ่มต้นที่ (0,0) พิกเซล และแถวที่ 1 คอลัมน์ที่ 1 ในขณะที่มุมล่างขวาสิ้นสุดที่ (479, 239) พิกเซล และแถวที่ 12 คอลัมน์ที่ 48

ด้านล่างนี้คือรายการบล็อกที่มีให้เลือก:

การพิมพ์ด้วยเคอร์เซอร์ – แสดงข้อความและจัดการเคอร์เซอร์การพิมพ์

การตั้งค่า – เปลี่ยนลักษณะการแสดงผลของข้อความและกราฟิก

วาด – สร้างรูปทรง เส้น และกราฟิกบนหน้าจอ Brain

ระบบสัมผัส – ตรวจจับการสัมผัสบนหน้าจอของสมอง

  • screen pressed – รายงานว่าหน้าจอกำลังถูกสัมผัสอยู่หรือไม่

  • ตำแหน่งหน้าจอ – รายงานพิกัด x หรือ y ที่เลือกของการกดหน้าจอครั้งล่าสุด

  • เมื่อกดหน้าจอ – เรียกใช้บล็อกที่แนบมาเมื่อกดหรือปล่อยหน้าจอ

พิมพ์เคอร์เซอร์#

ตั้งเคอร์เซอร์ไปที่แถวหรือคอลัมน์บนหน้าจอ#

บล็อกสแต็ก set cursor to row column on screen จะย้ายเคอร์เซอร์ไปยังแถวและคอลัมน์ที่ระบุบนหน้าจอ Brain บล็อก print on screen ถัดไปจะเริ่มพิมพ์ที่ตำแหน่งนั้น จำนวนแถวและคอลัมน์ที่สามารถแสดงได้อย่างเหมาะสมนั้นขึ้นอยู่กับแบบอักษรที่เลือก ด้วยแบบอักษร monospaced medium เริ่มต้น จะสามารถแสดงได้สูงสุด 8 แถวและ 13 คอลัมน์อย่างชัดเจน ข้อความที่วางเกินช่วงนี้อาจถูกตัดออกหรืออ่านยาก

ฟอนต์แบบ Monospaced มีตัวอักษรที่มีความกว้างเท่ากันทั้งหมด ทำให้การจัดวางข้อความสม่ำเสมอ ในทางตรงกันข้าม ฟอนต์แบบ Proportional มีความกว้างของตัวอักษรแตกต่างกัน ดังนั้นตัวอักษรบางตัวจึงใช้พื้นที่มากกว่าตัวอื่น อย่างไรก็ตาม ไม่ว่าจะใช้ฟอนต์แบบใดก็ตาม บล็อก Stack set cursor to row column on screen จะวางตำแหน่งเคอร์เซอร์ตามขนาดของแถวและคอลัมน์ ไม่ใช่รูปแบบฟอนต์ ขนาดฟอนต์สามารถปรับได้โดยใช้บล็อก Stack 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 Brain แสดงแถวที่ 3 คอลัมน์ที่ 12 พิมพ์ในส่วนบนใกล้กึ่งกลางหน้าจอ ณ ตำแหน่งนั้น

ตั้งเคอร์เซอร์ไปที่แถวถัดไปบนหน้าจอ#

บล็อกสแต็ก ตั้งเคอร์เซอร์ไปที่แถวถัดไปบนหน้าจอ จะย้ายเคอร์เซอร์ไปยังคอลัมน์ที่ 1 ในแถวถัดไปบนหน้าจอ Brain

ตั้งเคอร์เซอร์ไปที่แถวถัดไปของบล็อกซ้อน#
ตั้งเคอร์เซอร์ไปแถวถัดไปบนหน้าจอ

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้นโปรแกรม จะแสดงข้อความ ‘บรรทัดที่ 1’ บนหน้าจอ จากนั้นเลื่อนเคอร์เซอร์ไปยังแถวถัดไป และแสดงข้อความ ‘บรรทัดที่ 2’#
เมื่อเริ่มต้น
[Display two lines of text.]
พิมพ์ [Line 1] บนหน้าจอ ▶
ตั้งเคอร์เซอร์ไปแถวถัดไปบนหน้าจอ
พิมพ์ [Line 2] บนหน้าจอ ▶

ภาพหน้าจอของโปรแกรม V5 Brain แสดงข้อความสีขาวสองบรรทัดที่มุมบนซ้าย บรรทัดบนสุดเขียนว่า บรรทัดที่ 1 และบรรทัดที่สองด้านล่างเขียนว่า บรรทัดที่ 2

ล้างแถวบนหน้าจอ#

บล็อก clear row on screen จะล้างข้อความหนึ่งแถวบนหน้าจอ Brain

ล้างบล็อกแถวซ้อนกัน#
ล้างแถว [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

การตั้งค่า#

ล้างหน้าจอ#

บล็อก ล้างหน้าจอ จะล้างภาพวาดและข้อความทั้งหมดออกจากหน้าจอ Brain

ล้างหน้าจอ ซ้อนบล็อก#
ล้างหน้าจอ

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

ตัวอย่าง

เมื่อเริ่มต้น โปรแกรมจะวาดวงกลมที่มีจุดศูนย์กลางอยู่ที่ (120,120) และรัศมี 40 พิกเซล หลังจาก 2 วินาที หน้าจอจะถูกล้าง#
เมื่อเริ่มต้น
[Draw a circle, and clear it after 2 seconds.]
วาดวงกลม [120] [120] [40] บนหน้าจอ
รอ [2] วินาที
ล้างหน้าจอ

ตั้งค่าแบบอักษรบนหน้าจอ#

บล็อก ตั้งค่าแบบอักษรบนหน้าจอ จะตั้งค่าแบบอักษรและขนาดที่ใช้แสดงข้อความบนหน้าจอ Brain แบบอักษรนี้จะถูกนำไปใช้กับข้อความทั้งหมดที่พิมพ์ออกมาในภายหลัง

ตั้งค่าบล็อกเรียงซ้อนแบบอักษร#
ตั้งฟอนต์เป็น [ตัวอักษรความกว้างคงที่ v] [กลาง v] บนหน้าจอ

พารามิเตอร์

คำอธิบาย

สไตล์

รูปแบบตัวอักษร: แบบเว้นวรรคเท่ากัน หรือ แบบเว้นวรรคตามสัดส่วน

ขนาด

ขนาดตัวอักษร (ตัวอย่างด้านล่าง):

  • เล็กมาก
  • เล็ก
  • กลาง
  • ใหญ่
  • ใหญ่มาก
  • ใหญ่สุด
หมายเหตุ: ขนาดเล็กมากและเล็กไม่สามารถใช้ได้กับแบบอักษรแบบสัดส่วน

ภาพหน้าจอของโปรแกรม V5 Brain ที่มีตัวเลขและตัวอักษรพิมพ์สีขาวอยู่ที่มุมบนซ้าย โดยใช้ฟอนต์ MONO 12 แสดงค่า AZ บนบรรทัดเดียว ครอบคลุมพื้นที่ประมาณหนึ่งในสี่ของความกว้างหน้าจอ ที่มุมล่างซ้ายมีข้อความว่า 80 คอลัมน์และ 20 แถว
monospaced extra small

ภาพเดียวกันกับภาพก่อนหน้า แต่ใช้ฟอนต์ Mono 15 แสดงตัวอักษร AZ ในบรรทัดเดียว ครอบคลุมเกือบครึ่งความกว้างของหน้าจอ ที่มุมล่างซ้ายมีข้อความว่า 68 คอลัมน์และ 16 แถว
monospaced small

ภาพเดียวกันกับภาพก่อนหน้า แต่ใช้ฟอนต์ Mono 20 แสดงตัวอักษร AZ ในบรรทัดเดียว ครอบคลุมเกือบสองในสามของความกว้างหน้าจอ ที่มุมล่างซ้ายมีข้อความว่า 48 คอลัมน์และ 12 แถว
monospaced medium

ภาพเดียวกันกับภาพก่อนหน้า แต่ใช้ฟอนต์ Mono 30 แสดงตัวอักษร AZ ในบรรทัดเดียว เกือบเต็มความกว้างของหน้าจอ มุมล่างซ้ายมีข้อความว่า 32 คอลัมน์และ 8 แถว
monospaced large

ภาพเดียวกันกับภาพก่อนหน้า แต่ใช้ฟอนต์ Mono 40 แสดงตัวอักษร AX ในบรรทัดเดียว ครอบคลุมความกว้างของหน้าจอ มุมล่างซ้ายมีข้อความว่า 24 คอลัมน์และ 6 แถว
monospaced extra large

ภาพเดียวกันกับภาพก่อนหน้า ใช้ฟอนต์ Mono 60 แสดงคำว่า AP ในบรรทัดเดียว ครอบคลุมความกว้างของหน้าจอ ด้านล่างมีข้อความว่า 16 คอลัมน์และ 4 แถว
monospaced super large

ภาพเดียวกันกับภาพก่อนหน้า แต่ใช้ฟอนต์ Prop 20 แสดง AZ ในบรรทัดเดียว ครอบคลุมเกือบสองในสามของความกว้างหน้าจอ ที่มุมล่างซ้ายมีข้อความว่า 48 คอลัมน์และ 12 แถว
สัดส่วนปานกลาง

ภาพเดียวกันกับภาพก่อนหน้า แต่ใช้ฟอนต์ Prop 30 แสดง AZ ในบรรทัดเดียว ครอบคลุมเกือบความกว้างของหน้าจอ ที่มุมล่างซ้ายมีข้อความว่า 32 คอลัมน์และ 8 แถว
สัดส่วนขนาดใหญ่

ภาพเดียวกันกับภาพก่อนหน้า แต่ใช้ฟอนต์ Prop 40 แสดง AU ในบรรทัดเดียว ครอบคลุมความกว้างของหน้าจอ มุมล่างซ้ายมีข้อความว่า 24 คอลัมน์และ 6 แถว
ขนาดใหญ่พิเศษตามสัดส่วน

ภาพเดียวกันกับภาพก่อนหน้า แต่ใช้ฟอนต์ Prop 60 แสดงคำว่า AN ในบรรทัดเดียว ครอบคลุมความกว้างของหน้าจอ ด้านล่างมีข้อความว่า 15 คอลัมน์และ 4 แถว
ขนาดใหญ่พิเศษตามสัดส่วน

ตัวอย่าง

เมื่อเริ่มต้น โปรแกรมจะตั้งค่าแบบอักษรเป็น ‘monospaced extra large’ และพิมพ์ ‘VEX’ บนหน้าจอ#
เมื่อเริ่มต้น
[Display text using a larger font]
ตั้งฟอนต์เป็น [ตัวอักษรความกว้างคงที่ v] [ใหญ่พิเศษ v] บนหน้าจอ
พิมพ์ [VEX] บนหน้าจอ ▶

ภาพหน้าจอของ V5 Brain ที่แสดงข้อความ "VEX" ด้วยแบบอักษรที่ใหญ่กว่าค่าเริ่มต้นในมุมบนซ้าย

ตั้งค่าความแม่นยำในการพิมพ์บนหน้าจอ#

บล็อก set print precision on screen จะกำหนดจำนวนทศนิยมที่จะแสดงเมื่อพิมพ์ตัวเลขบนหน้าจอ 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" ที่มุมบนซ้าย

ตั้งค่าความกว้างของปากกาบนหน้าจอ#

บล็อก ตั้งค่าความกว้างของปากกาบนหน้าจอ ใช้สำหรับกำหนดความหนาของเส้นที่วาดและเส้นขอบของรูปทรง

ตั้งค่าความกว้างของปากกา เรียงซ้อนบล็อก#
ตั้งความกว้างปากกาเป็น [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

ค่าพิกัด x ในหน่วยพิกเซลของจุดศูนย์กลางวงกลม มีค่าตั้งแต่ 0 ถึง 479

y

ค่าพิกัด y ในหน่วยพิกเซลของจุดศูนย์กลางวงกลม มีค่าตั้งแต่ 0 ถึง 239

รัศมี

รัศมีของวงกลมในหน่วยพิกเซล

ตัวอย่าง

เมื่อเริ่มต้น โปรแกรมจะวาดวงกลมบนหน้าจอ โดยมีจุดศูนย์กลางอยู่ที่ (120, 120) และรัศมี 40 พิกเซล#
เมื่อเริ่มต้น
[Draw a circle on the screen.]
วาดวงกลม [120] [120] [40] บนหน้าจอ

ภาพหน้าจอของ V5 Brain แสดงวงกลมที่มีเส้นขอบสีขาวบางๆ วาดอยู่ตรงกลาง

สัมผัส#

กดหน้าจอ#

บล็อก Boolean screen pressed จะรายงานว่าหน้าจอสัมผัสของ Brain กำลังถูกกดอยู่หรือไม่

  • จริง – หน้าจอกำลังถูกกดอยู่

  • เท็จ – ไม่ได้มีการกดหน้าจอ

หน้าจอถูกกด บล็อกบูลีน#
<หน้าจอถูกกด?>

พารามิเตอร์

คำอธิบาย

บล็อกนี้ไม่มีพารามิเตอร์

เมื่อเริ่มทำงานแล้ว สีหน้าจอจะเปลี่ยนไปหลังจากกดที่หน้าจอ#
เมื่อเริ่มต้น
[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!] บนหน้าจอ ▶

ตำแหน่งหน้าจอ#

บล็อกรายงานตำแหน่งหน้าจอจะแสดงพิกัดที่เลือกจากการกดหน้าจอครั้งล่าสุด พิกัด x อยู่ระหว่าง 0 (ซ้าย) ถึง 479 (ขวา) และพิกัด y อยู่ระหว่าง 0 (บน) ถึง 239 (ล่าง)

บล็อกรายงานตำแหน่งหน้าจอ#
(ตำแหน่ง [x v] บนหน้าจอ)

พารามิเตอร์

คำอธิบาย

แกน

พิกัดของการกดหน้าจอครั้งสุดท้ายที่จะรายงาน: x – ตำแหน่งแนวนอน หรือ y – ตำแหน่งแนวตั้ง

เมื่อกดหน้าจอรูปสมอง จะมีการวาดวงกลมขึ้นตรงตำแหน่งที่กด#
เมื่อเริ่มต้น
[Display a circle where the screen is pressed.]
รอจนกว่า <หน้าจอถูกกด?>
ตั้งสีเติมเป็น [ขาว v] บนหน้าจอ
วาดวงกลม (ตำแหน่ง [x v] บนหน้าจอ) (ตำแหน่ง [y v] บนหน้าจอ) [20] บนหน้าจอ

เมื่อหน้าจอ#

บล็อก when screen จะเรียกใช้ชุดบล็อกที่เชื่อมต่ออยู่เมื่อกดหรือปล่อยหน้าจอ Brain

เมื่อหน้าจอถูกบล็อกด้วยหมวก#
เมื่อหน้าจอ Brain [กด v] :: hat events

พารามิเตอร์

คำอธิบาย

สถานะ

เมื่อใดจึงจะเรียกใช้ชุดบล็อกที่แนบมา: pressed จะทำงานเมื่อกดหน้าจอ และ released จะทำงานเมื่อปล่อยหน้าจอ

เมื่อกดหน้าจอรูปสมอง จะมีการวาดวงกลมขึ้นตรงตำแหน่งที่กด#
เมื่อหน้าจอ Brain [กด v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
ตั้งสีเติมเป็น [แดง v] บนหน้าจอ
วาดวงกลม (ตำแหน่ง [x v] บนหน้าจอ) (ตำแหน่ง [y v] บนหน้าจอ) [20] บนหน้าจอ