স্ক্রিন#

ভূমিকা#

স্ক্রিন ব্লকগুলো V5 ব্রেইন-এর টাচস্ক্রিন নিয়ন্ত্রণ করে, যার ফলে আপনার রোবট লেখা, সংখ্যা ও গ্রাফিক্স দেখাতে পারে এবং স্পর্শের মাধ্যমে সাড়া দিতে পারে।

ডিফল্টরূপে, ব্রেইনে প্রিন্ট করার জন্য ব্যবহৃত ফন্টটি হলো মনোস্পেসড স্মল, যেটিতে ১২টি সারি এবং ৪৮টি কলাম রয়েছে।

অঙ্কনের জন্য ব্রেইনটির রেজোলিউশন হলো ৪৮০ x ২৪০ পিক্সেল।

V5 ব্রেইন স্ক্রিন, যেখানে লাল গ্রিড লাইন দিয়ে মোট ১২টি সারি এবং ৪৮টি কলামের বিন্যাস দেখানো হয়েছে। এর পিক্সেল ডাইমেনশন হলো ৪৭৯ চওড়া এবং ২৩৯ লম্বা। উপরের বাম কোণাটি (০,০) পিক্সেল থেকে শুরু হয়ে সারি ১, কলাম ১-এ অবস্থিত, এবং নিচের ডান কোণাটি (৪৭৯, ২৩৯) পিক্সেল থেকে শেষ হয়ে সারি ১২, কলাম ৪৮-এ অবস্থিত।

নিচে উপলব্ধ ব্লকগুলোর একটি তালিকা দেওয়া হলো:

কার্সার প্রিন্ট – টেক্সট প্রদর্শন এবং প্রিন্ট কার্সার পরিচালনা করুন।

সেটিংস – লেখা এবং গ্রাফিক্সের চেহারা পরিবর্তন করুন।

অঙ্কন করুন – ব্রেইন স্ক্রিনে বিভিন্ন আকৃতি, রেখা এবং গ্রাফিক্স তৈরি করুন।

স্পর্শ – মস্তিষ্কের স্ক্রিনে স্পর্শ ইনপুট শনাক্ত করে।

  • স্ক্রিন চাপা হয়েছে – স্ক্রিনটি বর্তমানে স্পর্শ করা হচ্ছে কিনা তা জানায়।

  • স্ক্রিন অবস্থান – সর্বশেষ স্ক্রিন প্রেসের নির্বাচিত x বা y স্থানাঙ্ক রিপোর্ট করে।

  • when screen – স্ক্রিন চাপলে বা ছাড়লে সংযুক্ত ব্লকগুলি চলে।

কার্সার প্রিন্ট#

স্ক্রিনে সারি বা কলামে কার্সার সেট করুন#

স্ক্রিনে কার্সার সারি ও কলামে সেট করুন স্ট্যাক ব্লকটি কার্সারকে ব্রেইন স্ক্রিনের একটি নির্দিষ্ট সারি এবং কলামে নিয়ে যায়। পরবর্তী স্ক্রিনে প্রিন্ট করুন ব্লকটি সেই অবস্থান থেকে প্রিন্ট করা শুরু করবে। স্বাচ্ছন্দ্যে কতগুলি সারি এবং কলাম আঁটবে তা নির্বাচিত ফন্টের উপর নির্ভর করে। ডিফল্ট মনোস্পেসড মিডিয়াম ফন্ট দিয়ে, ৮টি সারি এবং ১৩টি কলাম পর্যন্ত স্পষ্টভাবে দেখানো যায়। এই সীমার বাইরে রাখা লেখা কেটে যেতে পারে বা পড়তে অসুবিধা হতে পারে।

মনোস্পেসড ফন্টের অক্ষরগুলোর প্রস্থ সব একই থাকে, ফলে লেখার অবস্থান সামঞ্জস্যপূর্ণ হয়। অন্যদিকে, প্রপোর্শনাল ফন্টের অক্ষরগুলোর প্রস্থ ভিন্ন ভিন্ন হয়, তাই কিছু অক্ষর অন্যগুলোর চেয়ে বেশি জায়গা নেয়। তবে, কোন ধরনের ফন্ট ব্যবহার করা হচ্ছে তা নির্বিশেষে, set cursor to row column on screen স্ট্যাক ব্লকটি ফন্ট স্টাইলের উপর ভিত্তি করে নয়, বরং সারি এবং কলামের আকারের উপর ভিত্তি করে কার্সারের অবস্থান নির্ধারণ করে। set font on screen স্ট্যাক ব্লকটি ব্যবহার করে ফন্টের আকার সামঞ্জস্য করা যায়।

কার্সার স্ট্যাক ব্লক সেট করুন#
স্ক্রিনে সারি [1] কলাম [1]-এ কার্সার নিয়ে যাও

প্যারামিটার

বর্ণনা

সারি

যে সারিতে কার্সারটি সরাতে হবে।

কলাম

যে কলামে কার্সারটি সরাতে হবে।

উদাহরণ

চালু করা হলে, এটি কার্সারকে স্ক্রিনের ৩ নং সারি, ২ নং কলামে নিয়ে যায় এবং ‘Row 3, Column 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 স্ট্যাক ব্লকটি ব্রেইন স্ক্রিনে কার্সারকে পরবর্তী সারির ১ নম্বর কলামে নিয়ে যায়।

কার্সারকে পরবর্তী সারির স্ট্যাক ব্লকে সেট করুন#
স্ক্রিনে পরের সারিতে কার্সার নিয়ে যাও

প্যারামিটার

বর্ণনা

এই ব্লকটির কোনো প্যারামিটার নেই।

উদাহরণ

চালু করলে, স্ক্রিনে ‘লাইন ১’ প্রিন্ট করে, কার্সারকে পরবর্তী সারিতে নিয়ে যায় এবং তারপর ‘লাইন ২’ প্রিন্ট করে।#
শুরু হলে
[Display two lines of text.]
স্ক্রিনে [Line 1] প্রিন্ট করো ▶
স্ক্রিনে পরের সারিতে কার্সার নিয়ে যাও
স্ক্রিনে [Line 2] প্রিন্ট করো ▶

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে উপরের বাম কোণে দুটি সাদা লাইনের লেখা দেখা যাচ্ছে। উপরের লাইনে লেখা আছে লাইন 1, এবং তার ঠিক নিচের লাইনে লেখা আছে লাইন 2।

স্ক্রিনে সারি পরিষ্কার করুন#

clear row on screen স্ট্যাক ব্লকটি ব্রেইন স্ক্রিনের একটিমাত্র সারির টেক্সট মুছে ফেলে।

সারি স্ট্যাক ব্লক পরিষ্কার করুন#
স্ক্রিনে [1] সারি মুছে দাও

প্যারামিটার

বর্ণনা

সারি

যে সারিটি পরিষ্কার করতে হবে তার নম্বর।

উদাহরণ

চালু করলে, দুটি সারিতে লেখা প্রিন্ট হয়। প্রথম সারিটি থেকে যায়, এবং দ্বিতীয় সারিটি ৩ সেকেন্ড পর অদৃশ্য হয়ে যায়।#
শুরু হলে
[Only keep the text on row 1.]
স্ক্রিনে [This text stays] প্রিন্ট করো ▶
স্ক্রিনে পরের সারিতে কার্সার নিয়ে যাও
স্ক্রিনে [This text disappears] প্রিন্ট করো ▶
[3] সেকেন্ড অপেক্ষা করো
স্ক্রিনে [2] সারি মুছে দাও

স্ক্রিন কার্সার কলাম#

স্ক্রিন কার্সার কলাম রিপোর্টার ব্লকটি সেই কলাম নম্বরটি একটি পূর্ণসংখ্যা হিসাবে রিপোর্ট করে যেখানে টেক্সট প্রিন্ট করা হবে।

স্ক্রিন কার্সার কলাম রিপোর্টার ব্লক#
(স্ক্রিন কার্সার কলাম)

প্যারামিটার

বর্ণনা

এই ব্লকটির কোনো প্যারামিটার নেই।

উদাহরণ

চালু করা হলে, এটি কার্সারকে স্ক্রিনের ৩য় সারি, ২য় কলামে নিয়ে যায় এবং বর্তমান কার্সারের কলাম নম্বরটি প্রিন্ট করে।#
শুরু হলে
[Display the cursor's current column.]
স্ক্রিনে সারি [3] কলাম [15]-এ কার্সার নিয়ে যাও
স্ক্রিনে (স্ক্রিন কার্সার কলাম) প্রিন্ট করো ▶

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের উপরের বাম চতুর্থাংশে, সারি 3 কলাম 15 অবস্থানে সাদা রঙে 15 লেখা দেখা যাচ্ছে।

স্ক্রিন কার্সার সারি#

স্ক্রিন কার্সার সারি রিপোর্টার ব্লকটি সেই সারির নম্বরটি একটি পূর্ণসংখ্যা হিসাবে রিপোর্ট করে যেখানে টেক্সট প্রিন্ট করা হবে।

স্ক্রিন কার্সার সারি রিপোর্টার ব্লক#
(স্ক্রিন কার্সার সারি)

প্যারামিটার

বর্ণনা

এই ব্লকটির কোনো প্যারামিটার নেই।

উদাহরণ

চালু করা হলে, এটি কার্সারকে স্ক্রিনের ৬ষ্ঠ সারি, ২য় কলামে নিয়ে যায় এবং বর্তমান কার্সারের সারি নম্বরটি প্রিন্ট করে।#
শুরু হলে
[Display the cursor's current row.]
স্ক্রিনে সারি [3] কলাম [2]-এ কার্সার নিয়ে যাও
স্ক্রিনে (স্ক্রিন কার্সার সারি) প্রিন্ট করো ▶

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের উপরের বাম চতুর্থাংশে, সারি 3 কলাম 2 অবস্থানে সাদা রঙে 3 লেখা দেখা যাচ্ছে।

সেটিংস#

পরিষ্কার পর্দা#

ক্লিয়ার স্ক্রিন স্ট্যাক ব্লকটি ব্রেইন স্ক্রিন থেকে সমস্ত অঙ্কন এবং লেখা মুছে ফেলে।

স্ক্রিন পরিষ্কার করার স্ট্যাক ব্লক#
স্ক্রিন মুছে দাও

প্যারামিটার

বর্ণনা

এই ব্লকটির কোনো প্যারামিটার নেই।

উদাহরণ

চালু হলে, (120,120) কেন্দ্র এবং 40 পিক্সেল ব্যাসার্ধের একটি বৃত্ত আঁকা হয়। 2 সেকেন্ড পর, স্ক্রিনটি পরিষ্কার হয়ে যায়।#
শুরু হলে
[Draw a circle, and clear it after 2 seconds.]
স্ক্রিনে বৃত্ত [120] [120] [40] আঁকো
[2] সেকেন্ড অপেক্ষা করো
স্ক্রিন মুছে দাও

স্ক্রিনে ফন্ট সেট করুন#

স্ক্রিনে ফন্ট সেট করুন স্ট্যাক ব্লকটি ব্রেইন স্ক্রিনে টেক্সট প্রদর্শনের জন্য ব্যবহৃত ফন্ট ও সাইজ নির্ধারণ করে। এই ফন্টটি পরবর্তীতে প্রিন্ট করা সমস্ত টেক্সটের জন্য প্রযোজ্য হবে।

ফন্ট স্ট্যাক ব্লক সেট করুন#
স্ক্রিনে ফন্ট [মনোস্পেসড v] [মাঝারি v] সেট করো

প্যারামিটার

বর্ণনা

শৈলী

ফন্ট স্টাইল: মনোস্পেসড অথবা প্রোপোরশনাল

আকার

ফন্টের আকার (নীচে উদাহরণ দেওয়া হল):

  • অতিরিক্ত ছোট
  • ছোট
  • মাঝারি
  • বড়
  • অতিরিক্ত বড়
  • অতি বড়
দ্রষ্টব্য: প্রপোর্শনাল ফন্টের জন্য অতিরিক্ত ছোট এবং ছোট আকার উপলব্ধ নয়।

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট, যার উপরের বাম কোণে MONO 12 ফন্টে সাদা রঙে সংখ্যা এবং অক্ষর ছাপা আছে। এতে স্ক্রিনের প্রস্থের প্রায় এক চতুর্থাংশ জুড়ে এক লাইনে AZ লেখা আছে। নিচের বাম কোণে লেখা আছে 80 কলাম এবং 20 সারি।
মনোস্পেসড এক্সট্রা স্মল

আগেরটির মতোই একই ছবি, তবে Mono 15 ফন্টে। এতে AZ এক লাইনে, স্ক্রিনের প্রায় অর্ধেক প্রস্থ জুড়ে দেখানো হয়েছে। নীচের বাম কোণে লেখা আছে 68 কলাম এবং 16 সারি।
monospaced small

আগেরটির মতোই একই ছবি, তবে Mono 20 ফন্টে। এতে AZ এক লাইনে, স্ক্রিনের প্রায় দুই-তৃতীয়াংশ প্রস্থ জুড়ে দেখানো হয়েছে। নীচের বাম কোণে 48 কলাম এবং 12 সারি লেখা আছে।
monospaced medium

আগেরটির মতোই একই ছবি, তবে Mono 30 ফন্টে। এতে AZ এক লাইনে, স্ক্রিনের প্রায় পুরো প্রস্থ জুড়ে দেখানো হয়েছে। নীচের বাম কোণে লেখা আছে 32 কলাম এবং 8 সারি।
monospaced large

আগেরটির মতোই একই ছবি, তবে Mono 40 ফন্টে। এতে AX এক লাইনে, স্ক্রিনের প্রস্থ জুড়ে দেখানো হয়েছে। নিচের বাম কোণে লেখা আছে ২৪টি কলাম এবং ৬টি সারি।
মনোস্পেসড এক্সট্রা লার্জ

আগেরটির মতোই একই ছবি, তবে Mono 60 ফন্টে। এতে AP এক লাইনে, স্ক্রিনের প্রস্থ জুড়ে দেখানো হয়েছে। নীচে লেখা আছে ১৬টি কলাম এবং ৪টি সারি।
monospaced super large

আগেরটির মতোই একই ছবি, তবে Prop 20 ফন্টে। এতে AZ এক লাইনে, স্ক্রিনের প্রায় দুই-তৃতীয়াংশ প্রস্থ জুড়ে দেখানো হয়েছে। নিচের বাম কোণে লেখা আছে 48 কলাম এবং 12 সারি।
আনুপাতিক মাঝারি

আগেরটির মতোই একই ছবি, তবে Prop 30 ফন্টে। এতে AZ এক লাইনে দেখানো হয়েছে, যা প্রায় স্ক্রিনের প্রস্থ জুড়ে বিস্তৃত। নিচের বাম কোণে লেখা আছে ৩২টি কলাম এবং ৮টি সারি।
proportional large

আগেরটির মতোই একই ছবি, তবে Prop 40 ফন্টে। এতে AU এক লাইনে, স্ক্রিনের প্রস্থ জুড়ে দেখানো হয়েছে। নিচের বাম কোণে লেখা আছে ২৪টি কলাম এবং ৬টি সারি।
প্রপোর্শনাল এক্সট্রা লার্জ

আগেরটির মতোই একই ছবি, তবে Prop 60 ফন্টে। এতে AN এক লাইনে, স্ক্রিনের প্রস্থ জুড়ে দেখানো হয়েছে। নীচে লেখা আছে 15 কলাম এবং 4 সারি।
আনুপাতিক অতি বৃহৎ

উদাহরণ

চালু করার সময়, ফন্টটি ‘monospaced extra large’-এ সেট করে এবং স্ক্রিনে ‘VEX’ প্রিন্ট করে।#
শুরু হলে
[Display text using a larger font]
স্ক্রিনে ফন্ট [মনোস্পেসড v] [অতিরিক্ত বড় v] সেট করো
স্ক্রিনে [VEX] প্রিন্ট করো ▶

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে উপরের বাম কোণে ডিফল্টের চেয়ে বড় ফন্টে "VEX" লেখাটি দেখা যাচ্ছে।

স্ক্রিনে প্রিন্টের নির্ভুলতা সেট করুন#

সেট প্রিন্ট প্রিসিশন অন স্ক্রিন স্ট্যাক ব্লকটি নির্ধারণ করে যে ব্রেইন স্ক্রিনে সংখ্যা প্রিন্ট করার সময় কত দশমিক স্থান দেখানো হবে। এই প্রিন্ট প্রিসিশন পরবর্তী সমস্ত প্রিন্ট করা সংখ্যার ক্ষেত্রে প্রযোজ্য হবে।

প্রিন্ট নির্ভুলতা স্ট্যাক ব্লক সেট করুন#
স্ক্রিনে প্রিন্টের নির্ভুলতা [0.1 v] সেট করো

প্যারামিটার

বর্ণনা

নির্ভুলতা

ব্যবহারযোগ্য প্রিন্ট প্রিসিশন:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • সকল অঙ্ক

উদাহরণ

চালু করা হলে, এটি প্রিন্টের নির্ভুলতা দুই দশমিক স্থান পর্যন্ত সেট করে এবং স্ক্রিনে ১/৩ কে ০.৩৩ হিসাবে প্রিন্ট করে।#
শুরু হলে
[Print 1/3 as 0.33.]
স্ক্রিনে প্রিন্টের নির্ভুলতা [0.01 v] সেট করো
স্ক্রিনে ([1] [math_division v] [3]) প্রিন্ট করো ▶

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে উপরের বাম কোণে "0.33" লেখাটি দেখা যাচ্ছে।

স্ক্রিনে কলমের প্রস্থ সেট করুন#

স্ক্রিনে পেনের প্রস্থ নির্ধারণ করুন স্ট্যাক ব্লকটি অঙ্কিত রেখা এবং আকৃতির রূপরেখার পুরুত্ব নির্ধারণ করে।

কলমের প্রস্থ স্ট্যাক ব্লক সেট করুন#
স্ক্রিনে কলমের প্রস্থ [10] সেট করো

প্যারামিটার

বর্ণনা

প্রস্থ

কলমের প্রস্থ, পিক্সেলে, ০ থেকে ৩২ পর্যন্ত।

উদাহরণ

চালু করলে, পেনের প্রস্থ ১০ পিক্সেলে সেট হয় এবং (৫০,৫০) স্থানাঙ্কে উপরের-বাম কোণ, ১৩০ পিক্সেল প্রস্থ এবং ৬০ পিক্সেল উচ্চতা বিশিষ্ট একটি আয়তক্ষেত্র অঙ্কন করে।#
শুরু হলে
[Draw a rectangle with a pen width of 10.]
স্ক্রিনে কলমের প্রস্থ [10] সেট করো
স্ক্রিনে আয়তক্ষেত্র [50] [50] [130] [60] আঁকো

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের উপরের বাম চতুর্থাংশে মোটা বর্ডার সহ একটি আয়তক্ষেত্র প্রিন্ট করা আছে।

স্ক্রিনে কলম / ফন্টের রঙ সেট করুন#

স্ক্রিনে পেন / ফন্টের রঙ সেট করুন স্ট্যাক ব্লকটি টেক্সট, পিক্সেল, লাইন এবং শেপের আউটলাইনের রঙ নির্ধারণ করে।

কলম / ফন্টের রঙ স্ট্যাক ব্লক সেট করুন#
স্ক্রিনে কলম / ফন্টের রং [লাল v] সেট করো

প্যারামিটার

বর্ণনা

রঙ

ব্যবহার করার জন্য কলম এবং ফন্টের রঙ:

  • লাল
  • সবুজ
  • নীল
  • কালো
  • সাদা
  • হলুদ
  • কমলা
  • বেগুনি
  • সায়ান
  • স্বচ্ছ

উদাহরণ

চালু করলে, পেনের রঙ কমলা হয়ে যায় এবং (50, 50) বিন্দুতে উপরের-বাম কোণ, 130 পিক্সেল প্রস্থ এবং 60 পিক্সেল উচ্চতা বিশিষ্ট একটি আয়তক্ষেত্র আঁকে।#
শুরু হলে
[Draw a rectangle with orange borders.]
স্ক্রিনে কলম / ফন্টের রং [কমলা v] সেট করো
স্ক্রিনে আয়তক্ষেত্র [50] [50] [130] [60] আঁকো

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের উপরের বাম চতুর্থাংশে কমলা রঙে আঁকা একটি আয়তক্ষেত্র দেখা যাচ্ছে।

স্ক্রিনে ফিল কালার সেট করুন#

স্ক্রিনে ফিল কালার সেট করুন স্ট্যাক ব্লকটি শেপ আঁকার সময় ব্যবহৃত ফিল কালার নির্ধারণ করে।

ফিল কালার স্ট্যাক ব্লক সেট করুন#
স্ক্রিনে পূরণের রং [লাল v] সেট করো

প্যারামিটার

বর্ণনা

রঙ

যে রঙটি ব্যবহার করতে হবে:

  • লাল
  • সবুজ
  • নীল
  • কালো
  • সাদা
  • হলুদ
  • কমলা
  • বেগুনি
  • সায়ান
  • স্বচ্ছ

উদাহরণ

শুরু করার সময়, ফিল কালার বেগুনি সেট করে একটি আয়তক্ষেত্র আঁকা হয়। এটি (50, 130) স্থানাঙ্কে অবস্থিত, যার প্রস্থ 100 পিক্সেল এবং উচ্চতা 60 পিক্সেল।#
শুরু হলে
[Draw a purple rectangle.]
স্ক্রিনে পূরণের রং [বেগুনি v] সেট করো
স্ক্রিনে আয়তক্ষেত্র [50] [130] [100] [60] আঁকো

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের নিচের বাম চতুর্থাংশে বেগুনি রঙে ভরা একটি আয়তক্ষেত্র দেখা যাচ্ছে।

ড্র#

স্ক্রিনে পিক্সেল আঁকুন#

স্ক্রিনে পিক্সেল আঁকুন স্ট্যাক ব্লকটি বর্তমান পেনের রঙ ব্যবহার করে নির্বাচিত x এবং y স্থানাঙ্কে একটি পিক্সেল আঁকে।

পিক্সেল স্ট্যাক ব্লক আঁকুন#
স্ক্রিনে পিক্সেল [0] [0] আঁকো

প্যারামিটার

বর্ণনা

x

পিক্সেলটি আঁকার জন্য x-স্থানাঙ্ক হলো ০ থেকে ৪৭৯ পর্যন্ত।

y

পিক্সেলটি আঁকার জন্য y-স্থানাঙ্ক ০ থেকে ২৩৯ পর্যন্ত।

উদাহরণ

চালু হলে, এটি একটি ছোট বর্গক্ষেত্রের কোণাগুলো চিহ্নিত করে চারটি পিক্সেল অঙ্কন করে।#
শুরু হলে
[Draw the pixels marking the corners of a square.]
স্ক্রিনে পিক্সেল [250] [100] আঁকো
স্ক্রিনে পিক্সেল [275] [100] আঁকো
স্ক্রিনে পিক্সেল [250] [125] আঁকো
স্ক্রিনে পিক্সেল [275] [125] আঁকো

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের কেন্দ্রের কাছাকাছি একটি বর্গক্ষেত্রের কোণাগুলো দেখানো হচ্ছে।

স্ক্রিনে রেখা আঁকুন#

স্ক্রিনে লাইন আঁকুন স্ট্যাক ব্লকটি বর্তমান পেনের প্রস্থ এবং পেনের রঙ ব্যবহার করে প্রথম স্ক্রিন স্থানাঙ্ক (x1, y1) থেকে দ্বিতীয় স্ক্রিন স্থানাঙ্ক (x2, y2) পর্যন্ত একটি লাইন আঁকে।

লাইন আঁকুন স্ট্যাক ব্লক#
স্ক্রিনে রেখা [0] [0] [10] [10] আঁকো

প্যারামিটার

বর্ণনা

x1

০ থেকে ৪৭৯ পর্যন্ত রেখাটির শুরুর x-স্থানাঙ্ক (পিক্সেল এককে)।

y1

০ থেকে ২৩৯ পর্যন্ত রেখাটির শুরুর y-স্থানাঙ্ক (পিক্সেল এককে)।

x2

০ থেকে ৪৭৯ পর্যন্ত রেখাটির শেষ প্রান্তের এক্স-স্থানাঙ্ক (পিক্সেল এককে)।

y2

০ থেকে ২৩৯ পর্যন্ত রেখাটির শেষ প্রান্তের y-স্থানাঙ্ক (পিক্সেল এককে)।

উদাহরণ

চালু করা হলে, স্ক্রিনের উপরের-বাম কোণা (0, 0) থেকে নীচের-ডান কোণা (479, 239) পর্যন্ত একটি তির্যক রেখা আঁকা হয়।#
শুরু হলে
[Draw a line from the top left to bottom right of the screen.]
স্ক্রিনে রেখা [0] [0] [479] [239] আঁকো

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশটে দেখা যাচ্ছে যে, মাঝখান দিয়ে উপরের বাম কোণা থেকে নিচের ডান কোণা পর্যন্ত একটি পাতলা তির্যক রেখা রয়েছে।

স্ক্রিনে আয়তক্ষেত্র আঁকুন#

স্ক্রিনে আয়তক্ষেত্র আঁকুন স্ট্যাক ব্লকটি বর্তমান পেনের প্রস্থ, পেনের রঙ, এবং পূরণের রঙ ব্যবহার করে একটি আয়তক্ষেত্র আঁকে।

আয়তক্ষেত্রাকার স্ট্যাক ব্লক আঁকুন#
স্ক্রিনে আয়তক্ষেত্র [0] [0] [10] [10] আঁকো

প্যারামিটার

বর্ণনা

x

আয়তক্ষেত্রটির উপরের বাম কোণার x-স্থানাঙ্ক, যা ০ থেকে ৪৭৯ পর্যন্ত পিক্সেলে পরিমাপ করা হয়।

y

আয়তক্ষেত্রটির উপরের বাম কোণার y-স্থানাঙ্ক, যা ০ থেকে ২৩৯ পর্যন্ত পিক্সেলে পরিমাপ করা হয়।

প্রস্থ

আয়তক্ষেত্রটির প্রস্থ, পিক্সেল এককে।

উচ্চতা

আয়তক্ষেত্রটির উচ্চতা পিক্সেলে।

উদাহরণ

চালু হলে, স্ক্রিনে একটি আয়তক্ষেত্র আঁকা হয় যার উপরের-বাম কোণাটি (50,50) স্থানাঙ্কে অবস্থিত, প্রস্থ 130 পিক্সেল এবং উচ্চতা 60 পিক্সেল।#
শুরু হলে
[Draw a rectangle on the screen.]
স্ক্রিনে আয়তক্ষেত্র [50] [50] [130] [60] আঁকো

V5 ব্রেইনের স্ক্রিনের একটি স্ক্রিনশটে উপরের বাম চতুর্থাংশে একটি পাতলা সাদা বর্ডার সহ একটি আয়তক্ষেত্র প্রিন্ট করা দেখা যাচ্ছে।

স্ক্রিনে বৃত্ত আঁকুন#

স্ক্রিনে বৃত্ত আঁকুন স্ট্যাক ব্লকটি বর্তমান পেনের প্রস্থ, পেনের রঙ, এবং পূরণের রঙ ব্যবহার করে একটি বৃত্ত আঁকে।

বৃত্তাকার স্ট্যাক ব্লক আঁকুন#
স্ক্রিনে বৃত্ত [0] [0] [10] আঁকো

প্যারামিটার

বর্ণনা

x

বৃত্তটির কেন্দ্রের x-স্থানাঙ্ক ০ থেকে ৪৭৯ পর্যন্ত (পিক্সেল এককে)।

y

বৃত্তের কেন্দ্রের y-স্থানাঙ্ক, যা ০ থেকে ২৩৯ পিক্সেল পর্যন্ত।

ব্যাসার্ধ

বৃত্তটির ব্যাসার্ধ পিক্সেলে।

উদাহরণ

চালু হলে, স্ক্রিনে (120, 120) বিন্দুতে কেন্দ্র এবং 40 পিক্সেল ব্যাসার্ধের একটি বৃত্ত আঁকা হয়।#
শুরু হলে
[Draw a circle on the screen.]
স্ক্রিনে বৃত্ত [120] [120] [40] আঁকো

V5 ব্রেইন স্ক্রিনের একটি স্ক্রিনশটে কেন্দ্রে একটি পাতলা সাদা বর্ডার আঁকা একটি বৃত্ত দেখা যাচ্ছে।

স্পর্শ#

স্ক্রিন চাপা হয়েছে#

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!] প্রিন্ট করো ▶

স্ক্রিন অবস্থান#

স্ক্রিন পজিশন রিপোর্টার ব্লকটি সর্বশেষ স্ক্রিন প্রেসের নির্বাচিত স্থানাঙ্ক রিপোর্ট করে। x-স্থানাঙ্ক হলো ০ (বাম) থেকে ৪৭৯ (ডান) পর্যন্ত। y-স্থানাঙ্ক হলো ০ (উপর) থেকে ২৩৯ (নিচ) পর্যন্ত।

স্ক্রিন পজিশন রিপোর্টার ব্লক#
(স্ক্রিনের [x v] অবস্থান)

প্যারামিটার

বর্ণনা

অক্ষ

সর্বশেষ স্ক্রিন প্রেসের স্থানাঙ্ক রিপোর্ট করতে হবে: x – আনুভূমিক অবস্থান অথবা y – উল্লম্ব অবস্থান

ব্রেইন স্ক্রিনটি চাপলে, চাপ দেওয়া স্থানে একটি বৃত্ত আঁকা হয়।#
শুরু হলে
[Display a circle where the screen is pressed.]
<স্ক্রিন চাপা হয়েছে?> না হওয়া পর্যন্ত অপেক্ষা করো
স্ক্রিনে পূরণের রং [সাদা v] সেট করো
স্ক্রিনে বৃত্ত (স্ক্রিনের [x v] অবস্থান) (স্ক্রিনের [y v] অবস্থান) [20] আঁকো

যখন স্ক্রিন#

when screen হ্যাট ব্লকটি ব্রেইন স্ক্রিন চাপলে বা ছাড়লে এর সাথে সংযুক্ত ব্লকের স্ট্যাকটিকে চালায়।

যখন স্ক্রিন হ্যাট ব্লক#
যখন 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] আঁকো