স্ক্রিন#
ভূমিকা#
স্ক্রিন মেথডগুলো নিয়ন্ত্রণ করে যে V5 ব্রেইন তার টাচস্ক্রিনে কীভাবে টেক্সট, সংখ্যা ও গ্রাফিক্স প্রদর্শন করে এবং টাচ ইনপুটে কীভাবে সাড়া দেয়।
ডিফল্টরূপে, ব্রেইনে প্রিন্ট করার জন্য ব্যবহৃত ফন্টটি হলো মনোস্পেসড স্মল, যেটিতে ১২টি সারি এবং ৪৮টি কলাম রয়েছে।
অঙ্কনের জন্য ব্রেইনটির রেজোলিউশন হলো ৪৮০ x ২৪০ পিক্সেল।

নিম্নে সকল পদ্ধতির একটি তালিকা দেওয়া হলো:
কার্সার প্রিন্ট — টেক্সট স্থাপন ও প্রিন্ট করুন।
print— বর্তমান কার্সরের অবস্থানে টেক্সট, সংখ্যা, অথবা ভেরিয়েবলের মান প্রিন্ট করে।set_cursor— কার্সারকে একটি নির্দিষ্ট সারি এবং কলামে নিয়ে যায়।next_row— কার্সারকে পরবর্তী সারির ১ নং কলামে নিয়ে যায়।clear_row— একটি সারির লেখা মুছে ফেলে।row— যে সারিতে লেখাটি প্রিন্ট করা হবে তা ফেরত দেয়।column— যে কলামে লেখাটি প্রিন্ট করা হবে তা ফেরত দেয়।print_at— একটি নির্দিষ্ট x এবং y স্থানাঙ্কে পাঠ্য, সংখ্যা, বা পরিবর্তনশীল মান প্রিন্ট করে।get_string_width— বর্তমান ফন্ট ব্যবহার করে একটি স্ট্রিং এর প্রস্থ পিক্সেলে ফেরত দেয়।get_string_height— বর্তমান ফন্ট ব্যবহার করে একটি স্ট্রিং এর উচ্চতা পিক্সেলে ফেরত দেয়।clear_line— একটি লাইনের লেখা মুছে ফেলে।new_line— কার্সারকে নতুন লাইনে নিয়ে যায়।
মিউটেটর — স্ক্রিনের সেটিংস, রং এবং অঙ্কনের আচরণ পরিবর্তন করে।
clear_screen— স্ক্রিন থেকে সমস্ত অঙ্কন এবং লেখা মুছে ফেলে।set_font— মুদ্রিত লেখার জন্য ফন্ট নির্ধারণ করে।set_pen_width— অঙ্কিত রেখা এবং আকৃতির রূপরেখার পুরুত্ব নির্ধারণ করে।set_pen_color— টেক্সট, পিক্সেল, লাইন এবং শেপের আউটলাইনের রঙ সেট করে।set_fill_color— অঙ্কিত আকার এবং মুদ্রিত লেখার পটভূমির জন্য পূরণের রঙ নির্ধারণ করে।set_origin— স্থানাঙ্ক-ভিত্তিক মুদ্রণ এবং অঙ্কনের জন্য ব্যবহৃত মূলবিন্দু নির্ধারণ করে।
অঙ্কন করুন — স্ক্রিনে গ্রাফিক্স যোগ করুন।
draw_pixel— একটি স্থানাঙ্কে একটি পিক্সেল আঁকে।draw_line— দুটি বিন্দুর মধ্যে একটি রেখা আঁকে।draw_rectangle— একটি আয়তক্ষেত্র আঁকে।draw_circle— একটি বৃত্ত আঁকে।render— শুধুমাত্র কল করা হলে ব্রেইনের স্ক্রিনকে টেক্সট এবং ড্রয়িং দিয়ে আপডেট করে।set_clip_region— অঙ্কন এবং লেখা কোথায় প্রদর্শিত হতে পারবে তা সীমাবদ্ধ করে।
গেটার — টাচের অবস্থা এবং টাচের অবস্থান পরীক্ষা করে।
pressing— স্ক্রিন চাপা হচ্ছে কিনা তা ফেরত দেয়।x_position— সর্বশেষ স্ক্রিন প্রেসের x-স্থানাঙ্ক ফেরত দেয়।y_position— সর্বশেষ স্ক্রিন প্রেসের y-স্থানাঙ্ক ফেরত দেয়।
কলব্যাক — স্ক্রিনের টাচ ইভেন্টে সাড়া দেয়।
pressed— স্ক্রিন চাপলে যে ফাংশনটি কল করা হবে তা রেজিস্টার করে।released— স্ক্রিন ছেড়ে দিলে যে ফাংশনটি কল করা হবে তা রেজিস্টার করে।
screen পদ্ধতিগুলিতে অ্যাক্সেস পাওয়ার জন্য একটি Brain তৈরি করার তথ্যের জন্য, Brain দেখুন।
কার্সার প্রিন্ট#
print#
print ব্রেইন স্ক্রিনে বর্তমান কার্সরের অবস্থান এবং ফন্টে টেক্সট, সংখ্যা বা ভেরিয়েবলের মান প্রিন্ট করে।
ব্যবহারবিধি:
brain.screen.print(text, sep, precision)
প্যারামিটার |
বর্ণনা |
|---|---|
|
যে টেক্সট, সংখ্যা বা ভেরিয়েবলের মান প্রিন্ট করতে হবে। |
|
ঐচ্ছিক। মানগুলির মধ্যে সন্নিবেশ করার জন্য একটি স্ট্রিং। এটি অবশ্যই একটি কীওয়ার্ড আর্গুমেন্ট (sep=) হিসাবে লিখতে হবে। ডিফল্ট হলো |
|
ঐচ্ছিক। সাধারণ সংখ্যা প্রিন্ট করার সময় কত দশমিক স্থান দেখানো হবে। এটি অবশ্যই একটি কীওয়ার্ড আর্গুমেন্ট হিসেবে লিখতে হবে ( |
# Print on the Brain's screen
brain.screen.print("Hello, Robot!")

set_cursor#
set_cursor কার্সারকে ব্রেইন স্ক্রিনের একটি নির্দিষ্ট সারি এবং কলামে নিয়ে যায়। পরবর্তী print কলটি সেই অবস্থান থেকে প্রিন্ট করা শুরু করবে। কতগুলি সারি এবং কলাম স্বাচ্ছন্দ্যে আঁটবে তা নির্বাচিত ফন্টের উপর নির্ভর করে। ডিফল্ট মনোস্পেসড মিডিয়াম ফন্টের সাথে, 8টি সারি এবং 13টি কলাম পর্যন্ত স্পষ্টভাবে প্রদর্শিত হতে পারে। এই সীমার বাইরে রাখা লেখা কেটে যেতে পারে বা পড়তে অসুবিধা হতে পারে।
মনোস্পেসড ফন্টের অক্ষরগুলোর প্রস্থ সব একই থাকে, ফলে লেখার অবস্থান সামঞ্জস্যপূর্ণ হয়। এর বিপরীতে, প্রপোর্শনাল ফন্টের অক্ষরগুলোর প্রস্থ ভিন্ন ভিন্ন হয়, তাই কিছু অক্ষর অন্যগুলোর চেয়ে বেশি জায়গা নেয়। তবে, কোন ধরনের ফন্ট ব্যবহার করা হচ্ছে তা নির্বিশেষে, set_cursor কার্সারকে সারি এবং কলামের আকারের উপর ভিত্তি করে স্থাপন করে, ফন্ট স্টাইলের উপর ভিত্তি করে নয়। set_font ব্যবহার করে ফন্টের আকার সামঞ্জস্য করা যায়।
ব্যবহারবিধি:
brain.screen.set_cursor(row, column)
প্যারামিটার |
বর্ণনা |
|---|---|
|
যে সারিতে কার্সারটি সরাতে হবে। |
|
যে কলামে কার্সারটি সরাতে হবে। |
# Display text starting at Row 3 Column 12
brain.screen.set_cursor(3, 12)
brain.screen.print("Row 3, Column 12")

next_row#
next_row কার্সারকে পরবর্তী সারিতে নিয়ে যায়।
ব্যবহারবিধি:
brain.screen.next_row()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
# Print two lines of text on the Brain's screen
brain.screen.print("Line 1")
brain.screen.next_row()
brain.screen.print("Line 2")

clear_row#
clear_row ব্রেইন স্ক্রিনের একটি সারির লেখা মুছে ফেলে।
ব্যবহারবিধি:
brain.screen.clear_row(row, color)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ঐচ্ছিক। যে সারিটি খালি করতে চান। ডিফল্ট হলো বর্তমান কার্সার সারি। |
|
ঐচ্ছিক। একটি বৈধ রঙ, একটি হেক্স মান, অথবা একটি ওয়েব স্ট্রিং। |
# Only keep the text on row 1
brain.screen.print("This text stays")
brain.screen.next_row
brain.screen.print("This text disappears")
wait(3, SECONDS)
brain.screen.clear_row()
row#
row সেই সারিটি ফেরত দেয় যেখানে লেখাটি একটি পূর্ণসংখ্যা হিসাবে প্রিন্ট করা হবে।
ব্যবহারবিধি:
brain.screen.row()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
# Display the cursor's current row
brain.screen.set_cursor(3, 2)
brain.screen.print(brain.screen.row())

column#
column সেই কলামটি ফেরত দেয় যেখানে টেক্সটটি একটি পূর্ণসংখ্যা হিসাবে প্রিন্ট করা হবে।
ব্যবহারবিধি:
brain.screen.column()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
# Display the cursor's current column
brain.screen.set_cursor(3, 15)
brain.screen.print(brain.screen.column())

print_at#
print_at ব্রেইন স্ক্রিনে নির্দিষ্ট x এবং y স্থানাঙ্কে বর্তমান ফন্ট এবং অরিজিন ব্যবহার করে টেক্সট, সংখ্যা, বা ভেরিয়েবলের মান প্রিন্ট করে।
ব্যবহারবিধি:
brain.screen.print_at(text, x, y, sep, precision, opaque)
প্যারামিটার |
বর্ণনা |
|---|---|
|
যে টেক্সট, সংখ্যা বা ভেরিয়েবলের মান প্রিন্ট করতে হবে। |
|
প্রিন্ট করার জন্য x-স্থানাঙ্কটি ( |
|
প্রিন্ট করার জন্য y-স্থানাঙ্কটি ( |
|
ঐচ্ছিক। মানগুলির মধ্যে সন্নিবেশ করার জন্য একটি স্ট্রিং। এটি অবশ্যই একটি কীওয়ার্ড আর্গুমেন্ট (sep=) হিসাবে লিখতে হবে। ডিফল্ট হলো |
|
ঐচ্ছিক। সাধারণ সংখ্যা প্রিন্ট করার সময় কত দশমিক স্থান দেখানো হবে। এটি অবশ্যই একটি কীওয়ার্ড আর্গুমেন্ট হিসেবে লিখতে হবে ( |
|
ঐচ্ছিক। একটি বুলিয়ান মান যা নির্দেশ করে যে লেখাটি ব্যাকগ্রাউন্ড পিক্সেল অতিক্রম করবে কি না। ডিফল্ট হলো |
# Display text at the center of the screen
brain.screen.print_at("Center", x=220, y=120)

get_string_width#
get_string_width একটি স্ট্রিংয়ের প্রস্থ পিক্সেলে পূর্ণসংখ্যা হিসাবে ফেরত দেয়, বর্তমান ফন্ট ব্যবহার করে।
Usage:
brain.screen.get_string_width(string)
প্যারামিটার |
বর্ণনা |
|---|---|
|
মাপতে হবে এমন সুতা। |
get_string_height#
get_string_height একটি স্ট্রিং-এর উচ্চতা পিক্সেলে পূর্ণসংখ্যা হিসাবে ফেরত দেয়, বর্তমান ফন্ট ব্যবহার করে।
Usage:
brain.screen.get_string_height(string)
প্যারামিটার |
বর্ণনা |
|---|---|
|
মাপতে হবে এমন সুতা। |
clear_line#
clear_line বর্তমান সারির লেখা মুছে দেয়।
Usage:
brain.screen.clear_line()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
new_line#
new_line কার্সারকে ব্রেইন স্ক্রিনের পরবর্তী সারির প্রথম কলামে নিয়ে যায়।
ব্যবহারবিধি:
brain.screen.new_line()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
মিউটেটর#
clear_screen#
clear_screen ব্রেইন স্ক্রিন থেকে সমস্ত অঙ্কন এবং লেখা মুছে ফেলে।
ব্যবহারবিধি:
brain.screen.clear_screen(color)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ঐচ্ছিক। একটি বৈধ রঙের বিকল্প:
|
# Print VEXcode on the screen
brain.screen.print("VEXcode")
wait(2, SECONDS)
# Clear screen to black
brain.screen.clear_screen()
# Print VEXcode on the screen
brain.screen.print("VEXcode")
# Clear screen to blue using predefined color
brain.screen.clear_screen(Color.BLUE)

set_font#
set_font ব্রেইন স্ক্রিনে টেক্সট প্রদর্শনের জন্য ব্যবহৃত ফন্ট নির্ধারণ করে। এই মেথডটি চলার পর প্রিন্ট করা সমস্ত টেক্সটে এই ফন্টটি প্রয়োগ করা হবে।
ব্যবহারবিধি:
brain.screen.set_font(font)
প্যারামিটার |
বর্ণনা |
|---|---|
|
নিচে একটি বৈধ ফন্ট বিকল্প দেওয়া হলো। |
|
|
|
|---|---|---|
|
|
|
|
|
|
|
# Set the font type to MONO40
brain.screen.set_font(FontType.MONO40)
brain.screen.print("VEX")

set_pen_width#
set_pen_width set_pen_width অঙ্কিত রেখা ও আকৃতির রূপরেখার পুরুত্ব নির্ধারণ করে।
ব্যবহারবিধি:
brain.screen.set_pen_width(value)
প্যারামিটার |
বর্ণনা |
|---|---|
|
কলমের প্রস্থ, পিক্সেলে, ০ থেকে ৩২ পর্যন্ত। |
# Draw a rectangle with a pen width of 10
brain.screen.set_pen_width(10)
brain.screen.draw_rectangle(50, 50, 130, 60)

set_pen_color#
set_pen_color টেক্সট, পিক্সেল, লাইন এবং শেপের আউটলাইনের রঙ নির্ধারণ করে।
ব্যবহারবিধি:
brain.screen.set_pen_color(color)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ব্যবহার করার জন্য কলম এবং ফন্টের রঙ। বিকল্পগুলির মধ্যে রয়েছে:
|
# Draw a rectangle with orange borders
brain.screen.set_pen_color(Color.ORANGE)
brain.screen.draw_rectangle(50, 50, 130, 60)

set_fill_color#
set_fill_color আকৃতি আঁকার সময় ব্যবহৃত ফিল কালার নির্ধারণ করে।
ব্যবহারবিধি:
brain.screen.set_fill_color(color)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ব্যবহার করার জন্য ফিল কালার। বিকল্পগুলির মধ্যে রয়েছে:
|
# Draw a purple rectangle
brain.screen.set_fill_color(Color.PURPLE)
brain.screen.draw_rectangle(50, 130, 100, 60)

set_origin#
set_origin ব্রেইন স্ক্রিনে অঙ্কন এবং স্থানাঙ্ক-ভিত্তিক মুদ্রণের জন্য ব্যবহৃত মূলবিন্দু নির্ধারণ করে। ডিফল্টরূপে, মূলবিন্দুটি হলো স্ক্রিনের উপরের-বাম কোণ।
ব্যবহারবিধি:
brain.screen.set_origin(x, y)
প্যারামিটার |
বর্ণনা |
|---|---|
|
মূলবিন্দু হিসেবে নির্ধারণ করার জন্য x-স্থানাঙ্ক, যা ০ থেকে ৪৭৯-এর মধ্যে। |
|
মূলবিন্দু হিসেবে নির্ধারণ করার জন্য y-স্থানাঙ্ক, ০ থেকে ২৩৯-এর মধ্যে। |
ড্র#
draw_pixel#
draw_pixel বর্তমান পেনের রঙ ব্যবহার করে নির্বাচিত x এবং y স্থানাঙ্কে একটি পিক্সেল আঁকে।
ব্যবহারবিধি:
brain.screen.draw_pixel(x, y)
প্যারামিটার |
বর্ণনা |
|---|---|
|
পিক্সেলটি আঁকার জন্য এক্স-স্থানাঙ্ক, যা স্ক্রিন মূলবিন্দুর সাপেক্ষে ০ থেকে ৪৭৯ পর্যন্ত। |
|
পিক্সেলটি আঁকার জন্য y-স্থানাঙ্ক, যা স্ক্রিন মূলবিন্দুর সাপেক্ষে ০ থেকে ২৩৯ পর্যন্ত হবে। |
# Draw the pixels marking the corners of a square
brain.screen.draw_pixel(250, 100)
brain.screen.draw_pixel(275, 100)
brain.screen.draw_pixel(250, 125)
brain.screen.draw_pixel(275, 125)
![]()
draw_line#
draw_line বর্তমান পেনের প্রস্থ এবং পেনের রঙ ব্যবহার করে প্রথম স্ক্রিন স্থানাঙ্ক থেকে দ্বিতীয় স্ক্রিন স্থানাঙ্ক পর্যন্ত একটি রেখা আঁকে।
ব্যবহারবিধি:
brain.screen.draw_line(start_x, start_y, end_x, end_y)
প্যারামিটার |
বর্ণনা |
|---|---|
|
স্ক্রিনের মূলবিন্দুর সাপেক্ষে, রেখাটির শুরুর x-স্থানাঙ্ক (পিক্সেল এককে), যার মান ০ থেকে ৪৭৯ পর্যন্ত। |
|
স্ক্রিনের মূলবিন্দুর সাপেক্ষে রেখাটির শুরুর y-স্থানাঙ্ক, যা ০ থেকে ২৩৯ পর্যন্ত। |
|
স্ক্রিনের মূলবিন্দুর সাপেক্ষে, লাইনের শেষ প্রান্তের x-স্থানাঙ্ক (পিক্সেল এককে), যার মান ০ থেকে ৪৭৯ পর্যন্ত। |
|
স্ক্রিনের মূলবিন্দুর সাপেক্ষে, লাইনের শেষ প্রান্তের y-স্থানাঙ্ক (পিক্সেল এককে), যার মান ০ থেকে ২৩৯ পর্যন্ত। |
# Draw a line from the top left to bottom right of the screen
brain.screen.draw_line(0, 0, 479, 239)

draw_rectangle#
draw_rectangle বর্তমান পেনের প্রস্থ, পেনের রঙ এবং ফিল কালার ব্যবহার করে একটি আয়তক্ষেত্র আঁকে, যদি না ঐচ্ছিক color প্যারামিটারটি ব্যবহার করা হয়।
ব্যবহারবিধি:
brain.screen.draw_rectangle(x, y, width, height, color)
প্যারামিটার |
বর্ণনা |
|---|---|
|
আয়তক্ষেত্রটির উপরের বাম কোণার x-স্থানাঙ্ক, যা ০ থেকে ৪৭৯ পর্যন্ত পিক্সেলে পরিমাপ করা হয়। |
|
আয়তক্ষেত্রটির উপরের বাম কোণার y-স্থানাঙ্ক, যা ০ থেকে ২৩৯ পর্যন্ত পিক্সেলে পরিমাপ করা হয়। |
|
আয়তক্ষেত্রটির প্রস্থ। |
|
আয়তক্ষেত্রটির উচ্চতা। |
|
ঐচ্ছিক। একটি বৈধ রঙের বিকল্প:
|
# Draw a rectangle on the screen
brain.screen.draw_rectangle(50, 50, 130, 60)

draw_circle#
draw_circle বর্তমান পেনের প্রস্থ, পেনের রঙ এবং ফিল কালার ব্যবহার করে একটি বৃত্ত আঁকে, যদি না ঐচ্ছিক color প্যারামিটারটি ব্যবহার করা হয়।
ব্যবহারবিধি:
brain.screen.draw_circle(x, y, radius, color)
প্যারামিটার |
বর্ণনা |
|---|---|
|
স্ক্রিনের মূলবিন্দুর সাপেক্ষে বৃত্তটির কেন্দ্রের x-স্থানাঙ্ক, যা ০ থেকে ৪৭৯ পিক্সেল পর্যন্ত। |
|
স্ক্রিনের মূলবিন্দুর সাপেক্ষে বৃত্তটির কেন্দ্রের y-স্থানাঙ্ক, যা ০ থেকে ২৩৯ পিক্সেল পর্যন্ত। |
|
বৃত্তটির ব্যাসার্ধ, পিক্সেল এককে। |
|
ঐচ্ছিক। যে ফিল কালারটি ব্যবহার করতে চান। বিকল্পগুলির মধ্যে রয়েছে:
|
# Draw a circle on the screen
brain.screen.draw_circle(120, 120, 40)

render#
render ব্রেইনের স্ক্রিনের জন্য ডাবল বাফারিং সক্রিয় করে। একবার কল করা হলে, যেকোনো ড্রয়িং কমান্ড (যেমন টেক্সট, শেপ বা ইমেজ) প্রোজেক্টের বাকি অংশের জন্য আর সঙ্গে সঙ্গে দেখা যাবে না। পরিবর্তে, আপডেটগুলো কেবল তখনই দেখানো হবে যখন render আবার ব্যবহার করা হবে। এটি আরও মসৃণ এবং নিয়ন্ত্রিত স্ক্রিন আপডেটের সুযোগ করে দেয়, কিন্তু এর মানে হলো render ব্যবহার না করা পর্যন্ত কিছুই দেখা যাবে না।
ব্যবহারবিধি:
brain.screen.render()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
# Render text after moving
brain.screen.render()
brain.screen.print("Render later...")
drivetrain.drive_for(FORWARD, 100, MM)
drivetrain.turn_for(RIGHT, 90, DEGREES)
brain.screen.render()
set_clip_region#
set_clip_region স্ক্রিনে একটি আয়তক্ষেত্রাকার এলাকা নির্ধারণ করে, যেখানে সমস্ত অঙ্কন এবং লেখা সীমাবদ্ধ থাকবে। এই অঞ্চলের বাইরের কোনো বিষয়বস্তু প্রদর্শিত হবে না।
ব্যবহারবিধি:
brain.screen.set_clip_region(x, y, width, height)
প্যারামিটার |
বর্ণনা |
|---|---|
|
স্ক্রিন মূলবিন্দুর সাপেক্ষে আয়তক্ষেত্রটির উপরের-বাম কোণার x অবস্থান। |
|
স্ক্রিন মূলবিন্দুর সাপেক্ষে আয়তক্ষেত্রটির উপরের-বাম কোণার y অবস্থান। |
|
আয়তক্ষেত্রটির প্রস্থ। |
|
আয়তক্ষেত্রটির উচ্চতা। |
# Restrict text and drawings to a specific region
brain.screen.set_clip_region(0, 0, 120, 120)
brain.screen.draw_rectangle(60, 60, 100, 100, Color.RED)
brain.screen.print_at("Cut off!", x=60, y=60)

স্পর্শ#
pressing#
pressing ফেরত আসে, যা নির্দেশ করে যে ব্রেইন স্ক্রিনটি বর্তমানে চাপা আছে কিনা।
True- স্ক্রিনে চাপ দেওয়া হচ্ছে।False- স্ক্রিনটি চাপা হচ্ছে না।
ব্যবহারবিধি:
brain.screen.pressing()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
# Change the screen's color after it's pressed
while not brain.screen.pressing():
wait(5, MSEC)
brain.screen.set_fill_color(Color.GREEN)
brain.screen.draw_rectangle(0, 0, 479, 239)
# Display different messages after the screen is pressed
while not brain.screen.pressing():
wait(5, MSEC)
brain.screen.print("First message!")
brain.screen.next_row()
# Lift finger to press the screen again
while brain.screen.pressing():
wait(5, MSEC)
while not brain.screen.pressing():
wait(5, MSEC)
brain.screen.print("Second message!")
brain.screen.next_row()
x_position#
x_position সর্বশেষ স্ক্রিন প্রেসের x-স্থানাঙ্ককে 0 (বাম) থেকে 479 (ডান) পর্যন্ত একটি পূর্ণসংখ্যা হিসেবে ফেরত দেয়।
ব্যবহারবিধি:
brain.screen.x_position()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
# Display a circle where the screen is pressed
while not brain.screen.pressing():
wait(5, MSEC)
brain.screen.set_fill_color(Color.WHITE)
brain.screen.draw_circle(brain.screen.x_position(), brain.screen.y_position(), 20)
y_position#
y_position সর্বশেষ স্ক্রিন প্রেসের y-স্থানাঙ্ককে 0 (উপরে) থেকে 239 (নীচে) পর্যন্ত একটি পূর্ণসংখ্যা হিসাবে ফেরত দেয়।
ব্যবহারবিধি:
brain.screen.y_position()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
# Display a circle where the screen is pressed
while not brain.screen.pressing():
wait(5, MSEC)
brain.screen.set_fill_color(Color.WHITE)
brain.screen.draw_circle(brain.screen.x_position(), brain.screen.y_position(), 20)
কলব্যাক#
pressed#
pressed একটি ফাংশন রেজিস্টার করে, যা ব্রেইনের স্ক্রিন চাপলে কল করা হবে।
ব্যবহারবিধি:
brain.screen.pressed(callback, arg)
প্যারামিটার |
বর্ণনা |
|---|---|
|
পূর্বে সংজ্ঞায়িত একটি ফাংশন যা ব্রেইন স্ক্রিন চাপলে কার্যকর হয়। |
|
ঐচ্ছিক। কলব্যাক ফাংশনে পাঠানোর জন্য আর্গুমেন্ট ধারণকারী একটি টাপল। আরও তথ্যের জন্য প্যারামিটার সহ ফাংশনের ব্যবহার দেখুন। |
def my_function():
brain.screen.print("Screen pressed")
# Call my_function whenever the Brain screen is pressed
brain.screen.pressed(my_function)
released#
released এমন একটি ফাংশন রেজিস্টার করে যা স্ক্রিন ছেড়ে দিলে (টাচ সরানো হলে) কল করা হবে।
ব্যবহারবিধি:
brain.screen.released(callback, arg)
প্যারামিটার |
বর্ণনা |
|---|---|
|
পূর্বে সংজ্ঞায়িত একটি ফাংশন যা ব্রেইন স্ক্রিন ছেড়ে দিলে কার্যকর হয়। |
|
ঐচ্ছিক। কলব্যাক ফাংশনে পাঠানোর জন্য আর্গুমেন্ট ধারণকারী একটি টাপল। আরও তথ্যের জন্য প্যারামিটার সহ ফাংশনের ব্যবহার দেখুন। |
def my_function():
brain.screen.print("Screen released")
# Call my_function whenever the Brain screen is released
brain.screen.released(my_function)









