স্ক্রিন#

ভূমিকা#

স্ক্রিন ক্যাটাগরিতে এমন সব ব্লক রয়েছে যা আপনার IQ (২য় জেনারেশন) ব্রেইনের বিল্ট-ইন স্ক্রিনে টেক্সট, ভ্যালু এবং গ্রাফিক্স প্রদর্শন করতে সাহায্য করে। এই ব্লকগুলো ব্যবহার করে সেন্সর ডেটা প্রিন্ট করা, কাস্টম ইন্টারফেস তৈরি করা, অথবা পরিবর্তনযোগ্য স্টাইল ও রঙ সহ লাইন, শেপ এবং টেক্সটের মতো ভিজ্যুয়াল এলিমেন্ট আঁকা যায়।

আঁকার জন্য ব্রেইনটির রেজোলিউশন হলো ১৬০ x ১০৮ পিক্সেল।

নিম্নে সকল ব্লকের একটি তালিকা দেওয়া হলো:

প্রিন্ট — ব্রেইনে টেক্সট এবং মান প্রদর্শন করুন।

সেটিংস — স্ক্রিন প্রদর্শনের বৈশিষ্ট্যসমূহ কনফিগার করুন।

অঙ্কন করুন — ব্রেইন স্ক্রিনে বিভিন্ন আকৃতি ও গ্রাফিক্স তৈরি করুন।

প্রিন্ট#

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

set cursor to row column on screen স্ট্যাক ব্লকটি কার্সারকে ব্রেইন স্ক্রিনের একটি নির্দিষ্ট সারি এবং কলামে নিয়ে যায়। পরবর্তী print on screen ব্লকটি সেই অবস্থানে প্রিন্ট করা শুরু করবে। স্বাচ্ছন্দ্যে কতগুলি সারি এবং কলাম আঁটবে তা নির্বাচিত ফন্টের উপর নির্ভর করে।

মনোস্পেসড ফন্টের অক্ষরগুলোর প্রস্থ সব একই থাকে, ফলে লেখার অবস্থান সামঞ্জস্যপূর্ণ হয়। অন্যদিকে, প্রপোর্শনাল ফন্টের অক্ষরগুলোর প্রস্থ ভিন্ন ভিন্ন হয়, তাই কিছু অক্ষর অন্যগুলোর চেয়ে বেশি জায়গা নেয়। তবে, কোন ধরনের ফন্ট ব্যবহার করা হচ্ছে তা নির্বিশেষে, 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)-এ কার্সার নিয়ে যাও

VEX IQ Brain স্ক্রিনের একটি স্ক্রিনশটে উপরের বাম কোণে সাদা অক্ষরে 25 লেখা দেখা যাচ্ছে।

স্ক্রিনে কার্সারকে পরবর্তী সারিতে সেট করুন#

set cursor to next row on screen স্ট্যাক ব্লকটি ব্রেইন স্ক্রিনে কার্সারকে পরবর্তী সারির ১ নম্বর কলামে নিয়ে যায়।

স্ক্রিনে পরের সারিতে কার্সার নিয়ে যাও

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে
[Display two lines of text.]
স্ক্রিনে [Line 1] প্রিন্ট করো ▶
স্ক্রিনে পরের সারিতে কার্সার নিয়ে যাও
স্ক্রিনে [Line 2] প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও

IQ Brain স্ক্রিনের একটি স্ক্রিনশটে উপরের বাম কোণে সাদা অক্ষরে লাইন ১ এবং ঠিক তার নিচে লাইন ২ লেখা আছে।

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

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

স্ক্রিনে (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]-এ কার্সার নিয়ে যাও
স্ক্রিনে (কার্সার কলাম) প্রিন্ট করো ▶

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

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

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

প্যারামিটার

বর্ণনা

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

উদাহরণ

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

সেটিংস#

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

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

স্ক্রিন মুছে দাও

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে
[Fill the screen, then clear it after 2 seconds.]
(5) বার পুনরাবৃত্তি করো
স্ক্রিনে [Line] প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
अंत
(3) সেকেন্ড অপেক্ষা করো
স্ক্রিন মুছে দাও

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

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

স্ক্রিনে ফন্ট [মনোস্পেসড v] [মাঝারি v] সেট করো

প্যারামিটার

বর্ণনা

ফন্ট

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

আকার

ব্যবহারের জন্য সাইজ:

  • অতিরিক্ত ছোট
  • ছোট
  • মাঝারি
  • বড়
  • অতিরিক্ত বড়
  • অতি বড়

VEX IQ ব্রেইন স্ক্রিনের একটি স্ক্রিনশট যেখানে Mono 12 ফন্টে সংখ্যা এবং অক্ষরের একটি সিরিজ রয়েছে। AZ অক্ষরগুলি স্ক্রিনের প্রস্থ জুড়ে এক লাইনে রয়েছে। নীচের বাম কোণায় আড়াআড়িভাবে 26 টি অক্ষর এবং 9 টি সারি নির্দেশ করে।
Mono Extra Small

আগের স্ক্রিনশটটির মতোই, এখন Mono 15 ফন্ট সহ। AT অক্ষরগুলো স্ক্রিনের প্রস্থ বরাবর এক লাইনে রয়েছে। নিচের বাম কোণায় আড়াআড়িভাবে ২০টি অক্ষর এবং ৭টি সারি নির্দেশ করা হয়েছে।
Mono Small

আগের স্ক্রিনশটটির মতোই, এখন Mono 20 ফন্টে। AP অক্ষরগুলো স্ক্রিনের প্রস্থ বরাবর এক লাইনে রয়েছে। নিচের বাম কোণায় আড়াআড়িভাবে ১৬টি অক্ষর এবং ৫টি সারি নির্দেশ করা হয়েছে।
Mono Medium

আগের স্ক্রিনশটটির মতোই, এখন Mono 30 ফন্টে। ১ থেকে ৯ পর্যন্ত সংখ্যাগুলো এবং একটি অতিরিক্ত ০ স্ক্রিনের প্রস্থ বরাবর এক লাইনে রয়েছে। নিচের বাম কোণায় ৩টি সারি নির্দেশ করা হয়েছে।
Mono Large

আগের স্ক্রিনশটটির মতোই, এখন Mono 40 ফন্টে। ১ থেকে ৮ পর্যন্ত সংখ্যাগুলো দ্বিতীয় লাইনে, স্ক্রিনের প্রস্থ জুড়ে বিস্তৃত।
Mono Extra Large

আগের স্ক্রিনশটটির মতোই, এখন Mono 60 ফন্ট সহ। স্ক্রিনে MN 60 বড় ফন্টে দেখা যাচ্ছে, যা স্ক্রিনের প্রায় পুরো উপরের অর্ধেক জুড়ে রয়েছে।
Mono Super Large

আগের স্ক্রিনশটটির মতোই, এখন Prop 20 ফন্টে। AW অক্ষরগুলো স্ক্রিনের প্রস্থ বরাবর এক লাইনে রয়েছে। নিচের বাম কোণায় আড়াআড়িভাবে ২৬টি অক্ষর এবং ৫টি সারি নির্দেশ করা হয়েছে।
Prop Medium

আগের স্ক্রিনশটটির মতোই, এখন Prop 30 ফন্টে। ১-৯ সংখ্যাগুলো একটি লাইনে দুইবার করে পুনরাবৃত্তি করা হয়েছে, যা স্ক্রিনের প্রস্থ জুড়ে বিস্তৃত। নিচের বাম কোণায় আড়াআড়িভাবে ১৮টি অক্ষর এবং ৩টি সারি নির্দেশ করা হয়েছে।
Prop Large

আগের স্ক্রিনশটটির মতোই, এখন Prop 40 ফন্ট সহ। স্ক্রিনের উপরের লাইনে Prop 40 এবং দ্বিতীয় লাইনে 14 বাই 2 লেখা আছে।
Prop এক্সট্রা লার্জ

আগের স্ক্রিনশটটির মতোই, এখন Prop 60 ফন্ট সহ। স্ক্রিনে বড় ফন্টে PROP 60 লেখা আছে, যা স্ক্রিনের প্রায় পুরো উপরের অর্ধেক জুড়ে রয়েছে।
Prop Super Large

উদাহরণ

শুরু হলে
[Display two different fonts on separate lines.]
স্ক্রিনে ফন্ট [মনোস্পেসড v] [মাঝারি v] সেট করো
স্ক্রিনে [Mono Medium] প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
স্ক্রিনে ফন্ট [আনুপাতিক v] [মাঝারি v] সেট করো
স্ক্রিনে [Prop Medium] প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও

IQ Brain স্ক্রিনের একটি স্ক্রিনশট, যার উপরের বাম কোণে দুটি লাইনে সাদা অক্ষরে লেখা রয়েছে। প্রথম লাইনে লেখা আছে Mono Medium এবং তার ঠিক নিচের দ্বিতীয় লাইনে আরও ছোট ফন্টে লেখা আছে Prop Medium।

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

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

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

প্যারামিটার

বর্ণনা

নির্ভুলতা

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

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

উদাহরণ

শুরু হলে
[Print 1/3 as 0.33.]
স্ক্রিনে প্রিন্টের নির্ভুলতা [0.01 v] সেট করো
স্ক্রিনে ([1] / [3]) প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও

IQ Brain স্ক্রিনের একটি স্ক্রিনশট, যার উপরের বাম কোণে সাদা অক্ষরে 0.33 লেখা আছে।

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

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

স্ক্রিনে কলমের প্রস্থ [10] সেট করো

প্যারামিটার

বর্ণনা

প্রস্থ

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

উদাহরণ

শুরু হলে
[Draw two circles with different pen widths.]
স্ক্রিনে বৃত্ত (40) (70) (20) আঁকো
স্ক্রিনে কলমের প্রস্থ (5) সেট করো
স্ক্রিনে বৃত্ত (100) (70) (20) আঁকো

IQ Brain স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের নিচের অর্ধাংশে দুটি সাদা বৃত্ত মুদ্রিত আছে। বাম দিকের বৃত্তটি ডান দিকেরটির চেয়ে সরু সীমানা দিয়ে আঁকা হয়েছে।

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

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

স্ক্রিনে কলম / ফন্টের রং [লাল v] সেট করো

প্যারামিটার

বর্ণনা

রঙ

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

  • লাল
  • সবুজ
  • নীল
  • সাদা
  • হলুদ
  • কমলা
  • বেগুনি
  • লালচে বেগুনি
  • বেগুনি
  • নীলচে বেগুনি
  • নীলচে সবুজ
  • হলুদ সবুজ
  • হলুদ কমলা
  • লালচে কমলা

উদাহরণ

শুরু হলে
[Draw two rectangles with different colors.]
স্ক্রিনে আয়তক্ষেত্র (100) (50) (10) (20) আঁকো
স্ক্রিনে কলম / ফন্টের রং [নীল v] সেট করো
স্ক্রিনে আয়তক্ষেত্র (50) (50) (10) (20) আঁকো

IQ Brain স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের নিচের অর্ধাংশে দুটি ছোট আয়তক্ষেত্র আঁকা আছে। বাম দিকের আয়তক্ষেত্রটি নীল এবং ডান দিকেরটি সাদা।

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

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

স্ক্রিনে পূরণের রং [লাল v] সেট করো

প্যারামিটার

বর্ণনা

রঙ

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

  • লাল
  • সবুজ
  • নীল
  • সাদা
  • হলুদ
  • কমলা
  • বেগুনি
  • লালচে বেগুনি
  • বেগুনি
  • নীলচে বেগুনি
  • নীলচে সবুজ
  • হলুদ সবুজ
  • হলুদ কমলা
  • লালচে কমলা

উদাহরণ

শুরু হলে
[Draw a yellow circle.]
স্ক্রিনে পূরণের রং [হলুদ v] সেট করো
স্ক্রিনে বৃত্ত (50) (50) (20) আঁকো

IQ Brain স্ক্রিনের একটি স্ক্রিনশট, যেখানে স্ক্রিনের বাম অর্ধেকের উপর একটি পাতলা সাদা বর্ডার সহ একটি উজ্জ্বল হলুদ বৃত্ত আঁকা আছে।

ড্র#

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

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

স্ক্রিনে পিক্সেল [0] [0] আঁকো

প্যারামিটার

বর্ণনা

x

পিক্সেলটি আঁকার জন্য x-স্থানাঙ্ক, ০ থেকে ১৫৯ পর্যন্ত।

y

পিক্সেলটি আঁকার জন্য y-স্থানাঙ্ক, ০ থেকে ১০৭ পর্যন্ত।

উদাহরণ

শুরু হলে
[Draw one pixel at the center of the screen.]
স্ক্রিনে পিক্সেল (80) (50) আঁকো

IQ Brain স্ক্রিনের একটি স্ক্রিনশট, স্ক্রিনের কেন্দ্রে একটি ছোট সাদা বিন্দু রয়েছে।

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

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

স্ক্রিনে রেখা [0] [0] [159] [107] আঁকো

প্যারামিটার

বর্ণনা

x1

রেখাটির শুরুর x-স্থানাঙ্ক, পিক্সেল এককে, ০ থেকে ১৫৯ পর্যন্ত।

y1

রেখাটির শুরুর y-স্থানাঙ্ক, পিক্সেল এককে, ০ থেকে ১০৭ পর্যন্ত।

x2

রেখাটির শেষ প্রান্তের এক্স-স্থানাঙ্ক, পিক্সেল এককে, ০ থেকে ১৫৯ পর্যন্ত।

y2

রেখাটির শেষ প্রান্তের y-স্থানাঙ্ক, পিক্সেল এককে, ০ থেকে ১০৭ পর্যন্ত।

উদাহরণ

শুরু হলে
[Draw a line from the top left to bottom right of the screen.]
স্ক্রিনে রেখা (0) (0) (159) (107) আঁকো

IQ Brain স্ক্রিনের একটি স্ক্রিনশট যেখানে উপরের বাম কোণ থেকে নিচের ডান কোণ পর্যন্ত একটি সাদা তির্যক রেখা আঁকা আছে।

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

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

স্ক্রিনে আয়তক্ষেত্র [0] [0] [10] [10] আঁকো

প্যারামিটার

বর্ণনা

x

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

y

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

প্রস্থ

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

উচ্চতা

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

উদাহরণ

শুরু হলে
[Draw a rectangle on the screen.]
স্ক্রিনে আয়তক্ষেত্র (25) (25) (100) (50) আঁকো

IQ Brain স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের প্রায় মাঝখানে একটি বড় সাদা আয়তক্ষেত্র আঁকা আছে।

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

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

স্ক্রিনে বৃত্ত [0] [0] [10] আঁকো

প্যারামিটার

বর্ণনা

x

বৃত্তটির কেন্দ্রের x-স্থানাঙ্ক, পিক্সেল এককে, ০ থেকে ১৫৯ পর্যন্ত।

y

বৃত্তের কেন্দ্রের y-স্থানাঙ্ক, পিক্সেল এককে, ০ থেকে ১০৭ পর্যন্ত।

ব্যাসার্ধ

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

উদাহরণ

শুরু হলে
[Draw a circle on the screen.]
স্ক্রিনে বৃত্ত (80) (50) (20) আঁকো

IQ Brain স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের মাঝখানে একটি সাদা বৃত্ত আঁকা আছে।