স্ক্রিন#

ভূমিকা#

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

দ্রষ্টব্য: যদি VEX AIR ড্রোনটি কোনো কন্ট্রোলারের সাথে যুক্ত থাকে, তাহলে প্রিন্ট স্ক্রিনের উপরে একটি টাইমার প্রদর্শিত হবে যা বর্তমান প্রজেক্টের অতিবাহিত সময় নির্দেশ করবে। যেকোনো লেখা বা অঙ্কন টাইমারের পিছনে প্রদর্শিত হবে।

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

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

XY প্রিন্ট - পিক্সেল-ভিত্তিক স্থানাঙ্কে টেক্সট প্রিন্ট করুন।

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

অঙ্কন - গ্রাফিক্স এবং দৃশ্যমান উপাদান তৈরি করা।

স্পর্শ - স্ক্রিনের মিথস্ক্রিয়া শনাক্ত করুন।

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

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

set cursor to row column on screen স্ট্যাক ব্লকটি কন্ট্রোলার স্ক্রিনের একটি নির্দিষ্ট সারি এবং কলামে কার্সারকে নিয়ে যায়। পরবর্তী print on screen ব্লকটি সেই অবস্থানে প্রিন্ট করা শুরু করবে।

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

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

প্যারামিটার

বর্ণনা

সারি

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

কলাম

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

উদাহরণ

চালু করা হলে, এটি কার্সারকে স্ক্রিনের ৭ম সারি, ২৫তম কলামে নিয়ে যায় এবং ‘Row 7, Column 25’ প্রিন্ট করে।#
শুরু হলে
[Display text starting at Row 7 Column 25.]
স্ক্রিনে সারি [7] কলাম [25]-এ কার্সার নিয়ে যাও
স্ক্রিনে [Row 7, Column 25] প্রিন্ট করো ▶

VEX AIR ড্রোন কন্ট্রোলার স্ক্রিনের একটি স্ক্রিনশট, যেখানে মাঝখানের দিকে সাদা অক্ষরে লেখা আছে "সারি ৭, কলাম ২৫"।

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

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

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

প্যারামিটার

বর্ণনা

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

উদাহরণ

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

VEX AIR ড্রোন কন্ট্রোলার স্ক্রিনের একটি স্ক্রিনশট, যার উপরের বাম কোণে সাদা অক্ষরে প্রথম লাইনে "লাইন 1" এবং ঠিক তার নিচে "লাইন 2" লেখা আছে।

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

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

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

প্যারামিটার

বর্ণনা

সারি

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

উদাহরণ

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

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

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

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

প্যারামিটার

বর্ণনা

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

উদাহরণ

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

VEX AIR ড্রোন কন্ট্রোলার স্ক্রিনের একটি স্ক্রিনশট, যার মাঝখানে সাদা অক্ষরে 25 লেখা আছে, যা 7ম সারি, 25তম কলামে অবস্থিত।

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

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

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

প্যারামিটার

বর্ণনা

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

উদাহরণ

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

VEX AIR ড্রোন কন্ট্রোলার স্ক্রিনের একটি স্ক্রিনশট, যার মাঝখানে সাদা অক্ষরে 7 লেখা আছে, যা 7ম সারি, 25তম কলামে অবস্থিত।

XY প্রিন্ট#

স্ক্রিনের উৎস সেট করুন#

সেট স্ক্রিন অরিজিন স্ট্যাক ব্লকটি কন্ট্রোলার স্ক্রিনে অঙ্কন এবং স্থানাঙ্ক-ভিত্তিক মুদ্রণের জন্য ব্যবহৃত অরিজিন (0, 0) নির্ধারণ করে। ডিফল্টরূপে, অরিজিনটি হলো স্ক্রিনের উপরের-বাম কোণ। এই ব্লকটি অরিজিনকে একটি বিকল্প (x, y) স্ক্রিন স্থানাঙ্ক অবস্থানে রিসেট করতে পারে।

স্ক্রিন অরিজিন স্ট্যাক ব্লক সেট করুন#
স্ক্রিনের উৎস x: [0] y: [0] সেট করো

প্যারামিটার

বর্ণনা

x

নতুন মূলবিন্দু নির্ধারণের জন্য x-স্থানাঙ্ক (পিক্সেল এককে)।

y

নতুন মূলবিন্দু নির্ধারণের জন্য y-স্থানাঙ্ক (পিক্সেল এককে)।

উদাহরণ

চালু হলে, স্ক্রিনের মূলবিন্দু (320, 240)-তে সেট করে এবং নতুন মূলবিন্দুতে একটি আয়তক্ষেত্র আঁকে যার উপরের-বাম কোণাটি (0,0)-তে, প্রস্থ 80 পিক্সেল এবং উচ্চতা 40 পিক্সেল।#
শুরু হলে
[Set the origin to the center of the screen.]
স্ক্রিনের উৎস x: [320] y: [240] সেট করো
[Draw a rectangle at the new origin.]
স্ক্রিনে আয়তক্ষেত্র [0] [0] [80] [40] আঁকো

VEX AIR ড্রোন কন্ট্রোলার স্ক্রিনের একটি স্ক্রিনশট, যেখানে একটি সাদা আয়তক্ষেত্র এমনভাবে আঁকা হয়েছে যাতে উপরের বাম কোণটি স্ক্রিনের কেন্দ্র হয়।

সেটিংস#

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

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

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

প্যারামিটার

বর্ণনা

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

উদাহরণ

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

স্ক্রিন রেন্ডার হওয়ার জন্য অপেক্ষা করুন#

wait for screen to render স্ট্যাক ব্লকটি স্ক্রিন ড্রয়িংকে পরে রেন্ডার করার আচরণে পরিবর্তন করে। একবার এই ব্লকটি রান করলে, পরবর্তী wait for screen to render ব্লকটি রান না হওয়া পর্যন্ত এর পরের স্ক্রিন ব্লকগুলো কন্ট্রোলার স্ক্রিনে প্রদর্শিত হবে না।

দ্রষ্টব্য: একাধিক টেক্সট, শেপ বা ছবি আঁকার আগে এই ব্লকটি ব্যবহার করুন, তারপর সম্পূর্ণ আপডেটটি একবারে রেন্ডার করতে এটি আবার ব্যবহার করুন।

স্ক্রিন রেন্ডার হওয়ার জন্য অপেক্ষা করো

প্যারামিটার

বর্ণনা

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

উদাহরণ

চালু হলে, (120,120) কেন্দ্র এবং 40 পিক্সেল ব্যাসার্ধের একটি বৃত্ত আঁকা হয়। 2 সেকেন্ড পর, স্ক্রিনটি পরিষ্কার হয়ে যায়।#
শুরু হলে
[Display text and images when button 7 is pressed.]
স্ক্রিন রেন্ডার হওয়ার জন্য অপেক্ষা করো
স্ক্রিনে [Screen rendered!] প্রিন্ট করো ▶
স্ক্রিনে বৃত্ত [320] [240] [80] আঁকো
<কন্ট্রোলার বোতাম [7 v] চাপা হয়েছে?> না হওয়া পর্যন্ত অপেক্ষা করো
স্ক্রিন রেন্ডার হওয়ার জন্য অপেক্ষা করো

VEX AIR ড্রোন কন্ট্রোলার স্ক্রিনের একটি স্ক্রিনশট, যার উপরের বাম কোণে সাদা অক্ষরে "স্ক্রিন রেন্ডার করা হয়েছে!" লেখা এবং স্ক্রিনের কেন্দ্রে একটি সাদা বৃত্ত আঁকা আছে।

স্ক্রিন পূরণ করুন#

ফিল স্ক্রিন স্ট্যাক ব্লকটি কন্ট্রোলার স্ক্রিন থেকে সমস্ত ড্রয়িং, টেক্সট এবং ছবি মুছে ফেলে, তারপর ব্যাকগ্রাউন্ডকে একটি নির্দিষ্ট রঙে পরিবর্তন করে।

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

প্যারামিটার

বর্ণনা

রঙ

The color to change the background to:

  • red
  • green
  • blue
  • black
  • white
  • yellow
  • orange
  • purple
  • cyan

উদাহরণ

শুরু হলে
[Say "Hello" then turn screen green.]
স্ক্রিনে [Hello] প্রিন্ট করো ▶
[2] সেকেন্ড অপেক্ষা করো
স্ক্রিন [সবুজ v] দিয়ে পূর্ণ করো

VEX AIR ড্রোন কন্ট্রোলার স্ক্রিনের একটি স্ক্রিনশট, যেখানে স্ক্রিনের সম্পূর্ণ মুদ্রণযোগ্য এলাকা উজ্জ্বল সবুজ রঙে ভরা।

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

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

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

প্যারামিটার

বর্ণনা

প্রকার

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

আকার

ফন্টের আকার (নীচে দেখানো হলো):

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

VEX AIR ড্রোন কন্ট্রোলার স্ক্রিনের একটি স্ক্রিনশট, যার উপরের বাম কোণে Mono 12 ফন্টে সাদা রঙে বিভিন্ন অক্ষর এবং সংখ্যা ছাপা আছে। AZ অক্ষরগুলো এক লাইনে রয়েছে এবং স্ক্রিনের প্রস্থের প্রায় এক-তৃতীয়াংশ জায়গা জুড়ে আছে। নিচের বাম কোণে, আড়াআড়িভাবে ৯১টি অক্ষর এবং ৩০টি সারি রয়েছে।
monospaced super small

আগের ছবির মতোই একই ছবি, এখন Mono 15 ফন্টে। AZ অক্ষরগুলো এক লাইনে আছে এবং স্ক্রিনের প্রায় অর্ধেক প্রস্থ জুড়ে রয়েছে। নিচের বাম কোণে, এটিতে পাশাপাশি ৭১টি অক্ষর এবং ২৩টি সারি রয়েছে।
monospaced extra small

আগের ছবির মতোই একই ছবি, এখন Mono 20 ফন্টে। AZ অক্ষরগুলো এক লাইনে আছে এবং স্ক্রিনের অর্ধেক প্রস্থ জুড়ে রয়েছে। নিচের বাম কোণে, এটিতে আড়াআড়িভাবে ৫৩টি অক্ষর এবং ১৮টি সারি রয়েছে।
monospaced small

আগের ছবির মতোই একই ছবি, এখন Mono 24 ফন্টে। AZ অক্ষরগুলো এক লাইনে আছে এবং স্ক্রিনের অর্ধেকের একটু বেশি প্রস্থ জুড়ে রয়েছে। নিচের বাম কোণে, এটিতে আড়াআড়িভাবে ৪৫টি অক্ষর এবং ১৫টি সারি রয়েছে।
monospaced medium

আগের ছবির মতোই একই ছবি, এখন Mono 30 ফন্টে। AZ অক্ষরগুলো এক লাইনে আছে এবং স্ক্রিনের প্রস্থের প্রায় তিন-চতুর্থাংশ জুড়ে রয়েছে। নিচের বাম কোণে, এটি আড়াআড়িভাবে ৩৫টি অক্ষর এবং ১২টি সারি নিয়ে গঠিত।
monospaced large

আগের ছবির মতোই একই ছবি, এখন Mono 40 ফন্টে। AZ অক্ষরগুলো এক লাইনে, স্ক্রিনের প্রস্থ জুড়ে বিস্তৃত। নিচের বাম কোণে, এটিতে পাশাপাশি ২৬টি অক্ষর এবং ৯টি সারি রয়েছে।
monospaced extra large

আগের ছবির মতোই একই ছবি, এখন Mono 60 ফন্টে। AQ অক্ষরগুলো এক লাইনে, স্ক্রিনের প্রস্থ জুড়ে বিস্তৃত। নিচের বাম কোণে, এটি আড়াআড়িভাবে ১৭টি অক্ষর এবং ৬টি সারি নিয়ে গঠিত।
monospaced super large

আগের ছবির মতোই একই ছবি, এখন Prop 20 ফন্টে। AZ অক্ষরগুলো এক লাইনে আছে এবং স্ক্রিনের অর্ধেকের একটু বেশি প্রস্থ জুড়ে রয়েছে। নিচের বাম কোণে, এটিতে আড়াআড়িভাবে ৪৯টি অক্ষর এবং ১৮টি সারি রয়েছে।
proportional small

আগের ছবির মতোই একই ছবি, এখন Prop 24 ফন্টে। AZ অক্ষরগুলো এক লাইনে আছে এবং স্ক্রিনের প্রস্থের প্রায় দুই-তৃতীয়াংশ জুড়ে রয়েছে। নিচের বাম কোণে, এটিতে আড়াআড়িভাবে ৪২টি অক্ষর এবং ১৫টি সারি রয়েছে।
proportional medium

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

আগের ছবির মতোই একই ছবি, এখন Prop 40 ফন্টে। AY অক্ষরগুলো এক লাইনে, স্ক্রিনের প্রস্থ জুড়ে বিস্তৃত। নিচের বাম কোণে, এটি আড়াআড়িভাবে ২৪টি অক্ষর এবং ৯টি সারি নিয়ে গঠিত।
proportional extra large

আগের ছবির মতোই একই ছবি, এখন Prop 60 ফন্টে। AQ অক্ষরগুলো স্ক্রিনের প্রস্থ বরাবর এক লাইনে রয়েছে। নিচের বাম কোণে, এটি আড়াআড়িভাবে ১৭টি অক্ষর এবং ৬টি সারি নিয়ে গঠিত।
proportional super large

উদাহরণ

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

আগের ছবিগুলোর মতোই, এখন উপরের বাম কোণে সাদা অক্ষরে লেখা আছে VEX is Mono 40 font।

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

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

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

প্যারামিটার

বর্ণনা

নির্ভুলতা

Sets the print precision to:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • All Digits

উদাহরণ

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

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

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

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

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

প্যারামিটার

বর্ণনা

প্রস্থ

পিক্সেলে কলমের প্রস্থ।

উদাহরণ

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

VEX AIR ড্রোন কন্ট্রোলারের স্ক্রিনের একটি স্ক্রিনশট, যার কেন্দ্রে মোটা বর্ডারযুক্ত একটি সাদা আয়তক্ষেত্র প্রিন্ট করা আছে।

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

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

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

উদাহরণ

প্যারামিটার

বর্ণনা

রঙ

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

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

চালু করলে, পেনের রঙ লাল হয়ে যায় এবং (50, 50) স্থানাঙ্কে উপরের-বাম কোণ, 130 পিক্সেল প্রস্থ এবং 60 পিক্সেল উচ্চতা বিশিষ্ট একটি আয়তক্ষেত্র আঁকে।#
শুরু হলে
[Draw a rectangle with an orange outline.]
স্ক্রিনে কলম / ফন্টের রং [কমলা v] সেট করো
স্ক্রিনে আয়তক্ষেত্র [200] [150] [240] [150] আঁকো
স্ক্রিনে কলম / ফন্টের রং [সাদা v] সেট করো
স্ক্রিনে x:[250] y:[220] অবস্থানে [VEXcode AIR] প্রিন্ট করো

VEX AIR ড্রোন কন্ট্রোলারের স্ক্রিনের একটি স্ক্রিনশট, যেখানে একটি পাতলা কমলা আয়তক্ষেত্রের মাঝখানে সাদা রঙে VEXcode AIR লেখা রয়েছে।

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

স্ক্রিনে টেক্সট ফিল কালার সেট করুন স্ট্যাক ব্লকটি প্রিন্ট করা টেক্সটের পেছনের ফিল কালার নির্ধারণ করে। ডিফল্ট টেক্সট ফিল কালার হলো স্বচ্ছ।

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

প্যারামিটার

বর্ণনা

রঙ

টেক্সট ফিল করার জন্য ব্যবহৃত রঙ:

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

উদাহরণ

শুরু করার সময়, ফিল কালার কমলা সেট করে এবং দুটি আয়তক্ষেত্র আঁকা হয়। প্রথমটি (50, 50) স্থানাঙ্কে এবং দ্বিতীয়টি (50, 130) স্থানাঙ্কে অবস্থিত, উভয়ের প্রস্থ 100 পিক্সেল এবং উচ্চতা 60 পিক্সেল।#
শুরু হলে :: hat events
[Display two colors behind text.]
স্ক্রিনে টেক্সট পূরণের রং [লাল v] সেট করো
স্ক্রিনে ["Red"] প্রিন্ট করো ▶
স্ক্রিনে পরের সারিতে কার্সার নিয়ে যাও
স্ক্রিনে টেক্সট পূরণের রং [নীল v] সেট করো
স্ক্রিনে ["Blue"] প্রিন্ট করো ▶

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

set draw fill color on screen স্ট্যাক ব্লকটি শেপ আঁকার সময় ব্যবহৃত ফিল কালার নির্ধারণ করে। ডিফল্ট ফিল কালার হলো কালো।

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

প্যারামিটার

বর্ণনা

রঙ

আকৃতি পূরণের জন্য ব্যবহৃত রঙ:

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

উদাহরণ

শুরু করার সময়, ফিল কালার কমলা সেট করে এবং দুটি আয়তক্ষেত্র আঁকা হয়। প্রথমটি (50, 50) স্থানাঙ্কে এবং দ্বিতীয়টি (50, 130) স্থানাঙ্কে অবস্থিত, উভয়ের প্রস্থ 100 পিক্সেল এবং উচ্চতা 60 পিক্সেল।#
শুরু হলে
[Draw an orange-filled rectangle with text on top.]
স্ক্রিনে আঁকার পূরণের রং [কমলা v] সেট করো
স্ক্রিনে আয়তক্ষেত্র [200] [150] [240] [150] আঁকো
স্ক্রিনে x:[250] y:[220] অবস্থানে [VEXcode AIR] প্রিন্ট করো

VEX AIR ড্রোন কন্ট্রোলারের স্ক্রিনের একটি স্ক্রিনশট, যেখানে একটি পাতলা সাদা বর্ডারযুক্ত নিরেট কমলা আয়তক্ষেত্রের মাঝখানে সাদা অক্ষরে VEXcode AIR লেখা রয়েছে।

ড্র#

স্ক্রিনে ইমেজ ফাইলটি দেখান#

show image file on screen স্ট্যাক ব্লকটি কন্ট্রোলার স্ক্রিনে set origin বিন্দুতে ব্যবহারকারীর আপলোড করা একটি কাস্টম ছবি আঁকে।

ব্যবহারকারীকে ইমেজ স্ট্যাক ব্লক দেখান#
ছবি ফাইল [IMAGE1 v] দেখাও

প্যারামিটার

বর্ণনা

ছবির নম্বর

ব্যবহারকারীর আপলোড করা ছবিটি ব্যবহার করা হবে। কন্ট্রোল প্যানেলে ছবির নাম সম্পাদনা করা হলে অপশনগুলো পরিবর্তিত হবে।

উদাহরণ

করণীয়#
শুরু হলে
[Display custom image on screen.]
ছবি ফাইল [IMAGE1 v] দেখাও

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

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

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

প্যারামিটার

বর্ণনা

x

পিক্সেলটি আঁকার জন্য এক্স-স্থানাঙ্ক ০ থেকে ৬৪০ পর্যন্ত।

y

পিক্সেলটি আঁকার জন্য y-স্থানাঙ্ক ০ থেকে ৪৮০-এর মধ্যে হবে।

উদাহরণ

চালু হলে, স্ক্রিনের কেন্দ্রে (120, 120) স্থানাঙ্কে একটি পিক্সেল অঙ্কন করে।#
শুরু হলে
[Draw five pixels in a diagonal.]
স্ক্রিনে পিক্সেল [360] [200] আঁকো
স্ক্রিনে পিক্সেল [340] [220] আঁকো
স্ক্রিনে পিক্সেল [320] [240] আঁকো
স্ক্রিনে পিক্সেল [300] [260] আঁকো
স্ক্রিনে পিক্সেল [280] [280] আঁকো

VEX AIR ড্রোন কন্ট্রোলারের স্ক্রিনের একটি স্ক্রিনশট যেখানে স্ক্রিনের মাঝখান দিয়ে আড়াআড়িভাবে একটি রেখায় সমান দূরত্বে ৫টি পিক্সেল ছাপা হয়েছে।

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

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

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

প্যারামিটার

বর্ণনা

x1

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

y1

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

x2

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

y2

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

উদাহরণ

চালু করা হলে, স্ক্রিনের উপরের-বাম কোণা (0,0) থেকে নীচের-ডান কোণা (240,240) পর্যন্ত একটি তির্যক রেখা আঁকা হয়।#
শুরু হলে
[Make an X across the screen.]
স্ক্রিনে রেখা [0] [0] [640] [480] আঁকো
স্ক্রিনে কলম / ফন্টের রং [সায়ান v] সেট করো
স্ক্রিনে রেখা [0] [480] [640] [0] আঁকো

VEX AIR ড্রোন কন্ট্রোলারের স্ক্রিনের একটি স্ক্রিনশট যেখানে উপরের বাম কোণ থেকে নিচের ডান কোণ পর্যন্ত একটি সাদা রেখা এবং নিচের বাম কোণ থেকে উপরের ডান কোণ পর্যন্ত একটি টিল রঙের রেখা আঁকা হয়েছে, যা কেন্দ্রে ছেদ করেছে।

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

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

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

উদাহরণ

প্যারামিটার

বর্ণনা

x

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

y

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

প্রস্থ

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

উচ্চতা

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

চালু হলে, স্ক্রিনে একটি আয়তক্ষেত্র আঁকা হয় যার উপরের-বাম কোণাটি (50,50) স্থানাঙ্কে অবস্থিত, প্রস্থ 130 পিক্সেল এবং উচ্চতা 60 পিক্সেল।#
শুরু হলে
[Draw two rectangles on the screen.]
স্ক্রিনে আয়তক্ষেত্র [0] [0] [620] [460] আঁকো
স্ক্রিনে আঁকার পূরণের রং [সবুজ v] সেট করো
স্ক্রিনে আয়তক্ষেত্র [200] [180] [200] [100] আঁকো

VEX AIR ড্রোন কন্ট্রোলারের স্ক্রিনের একটি স্ক্রিনশট, যেখানে কেন্দ্রে একটি পাতলা সাদা বর্ডারসহ একটি নিরেট সবুজ আয়তক্ষেত্র এবং স্ক্রিনের বাইরের কিনারা বরাবর একটি পাতলা সাদা আয়তক্ষেত্র প্রিন্ট করা আছে।

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

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

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

প্যারামিটার

বর্ণনা

x

বৃত্তের কেন্দ্রের x-স্থানাঙ্ক, যা ০ থেকে ৬৪০ পিক্সেলের মধ্যে।

y

বৃত্তের কেন্দ্রের y-স্থানাঙ্ক, যা ০ থেকে ৪৮০ পিক্সেলের মধ্যে।

ব্যাসার্ধ

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

উদাহরণ

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

VEX AIR ড্রোন কন্ট্রোলারের স্ক্রিনের একটি স্ক্রিনশট, যেখানে স্ক্রিনের কেন্দ্রে একটি পাতলা সাদা বর্ডারসহ একটি বড় সবুজ বৃত্ত আঁকা আছে।

স্পর্শ#

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

screen pressed বুলিয়ান ব্লকটি জানায় যে কন্ট্রোলারের স্ক্রিনটি বর্তমানে চাপা আছে কি না।

  • সত্য - বর্তমানে স্ক্রিন চাপা হচ্ছে

  • মিথ্যা - স্ক্রিন চাপা হচ্ছে না

স্ক্রিন প্রেসড বুলিয়ান ব্লক#
<স্ক্রিন চাপা হয়েছে?>

প্যারামিটার

বর্ণনা

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

উদাহরণ

শুরু হলে
[Play a sound when the screen is pressed.]
চিরকাল
যদি <স্ক্রিন চাপা হয়েছে?> তাহলে
[নিচু v] [C v] [note_eight v] নোট বাজাও ▶
স্ক্রিনে চাপ দিলে প্রথম বার্তাটি দেখানো হয়। এরপর কোডটি স্ক্রিনটি ছেড়ে দেওয়া পর্যন্ত অপেক্ষা করে এবং দ্বিতীয় বার্তাটি দেখানোর জন্য স্ক্রিনে আবার চাপ দেওয়ার পরেই কেবল প্রক্রিয়াটি চলতে থাকে।#
শুরু হলে
[Display different messages after the screen is pressed.]
<স্ক্রিন চাপা হয়েছে?> না হওয়া পর্যন্ত অপেক্ষা করো
স্ক্রিনে [First message!] প্রিন্ট করো ▶
স্ক্রিনে পরের সারিতে কার্সার নিয়ে যাও
[Lift finger to press the screen again.]
<না <স্ক্রিন চাপা হয়েছে?>> না হওয়া পর্যন্ত অপেক্ষা করো
<স্ক্রিন চাপা হয়েছে?> না হওয়া পর্যন্ত অপেক্ষা করো
স্ক্রিনে [Second message!] প্রিন্ট করো ▶

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

স্ক্রিন পজিশন রিপোর্টার ব্লকটি পিক্সেল-এ সেই x- বা y-স্থানাঙ্ক রিপোর্ট করে যেখানে স্ক্রিনটি শেষবার চাপ দেওয়া হয়েছিল। x-এর জন্য রিটার্ন ভ্যালু ০ (বাম) এবং ৬৪০ (ডান)-এর মধ্যে থাকে। y-এর জন্য রিটার্ন ভ্যালু ০ (উপর) এবং ৪৮০ (নিচ)-এর মধ্যে থাকে।

একটি VEX AIR ড্রোন কন্ট্রোলার যার স্ক্রিনের মুদ্রণযোগ্য এলাকার মাত্রা একটি লাল বাক্সে চিহ্নিত এবং রেখাঙ্কিত করা হয়েছে। স্থানাঙ্কগুলি উপরের বাম কোণায় (0,0) থেকে শুরু হয় এবং ঘড়ির কাঁটার দিকে (0, 640), (480, 640), এবং (480,0) হয়ে নিচের বাম কোণা পর্যন্ত অগ্রসর হয়। স্ক্রিনের কেন্দ্রের স্থানাঙ্ক (240, 320) হিসাবে চিহ্নিত করা হয়েছে।

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

প্যারামিটার

বর্ণনা

সমন্বয় করুন

সর্বশেষ স্ক্রিন প্রেসের স্থানাঙ্ক পিক্সেলে: x অনুভূমিক অবস্থান এবং y উল্লম্ব অবস্থান নির্দেশ করে।

উদাহরণ

চালু হলে, এটি ক্রমাগত স্ক্রিন প্রেস হয়েছে কিনা তা পরীক্ষা করে। প্রেস করা হলে, এটি স্ক্রিন পরিষ্কার করে দেয় এবং স্পর্শ করা স্থানের x- ও y-স্থানাঙ্ক প্রিন্ট করে।#
শুরু হলে
[Play high or low note based on where screen is pressed.]
চিরকাল
যদি <স্ক্রিন চাপা হয়েছে?> তাহলে
যদি <(স্ক্রিনের [x v] অবস্থান) [math_greater_than v] [320]> তাহলে
[উঁচু v] [C v] [note_eight v] নোট বাজাও ▶
অন্যথায়
[নিচু v] [C v] [note_eight v] নোট বাজাও ▶

যখন স্ক্রিন ইভেন্ট#

কন্ট্রোলার স্ক্রিন চাপলে বা ছাড়লে when screen event হ্যাট ব্লকটি চলে।

যখন স্ক্রিন ইভেন্ট হ্যাট ব্লক#
যখন স্ক্রিন [চাপা হয়েছে v]

প্যারামিটার

বর্ণনা

পদক্ষেপ

সংযুক্ত ব্লক স্ট্যাকটি কখন চলবে তা নির্ধারণ করে: pressed স্ক্রিন চাপলে চলে, এবং released স্ক্রিন ছেড়ে দিলে চলে।

উদাহরণ

যখন স্ক্রিন [চাপা হয়েছে v]
[Play a sound when the screen is pressed.]
[সফল v] শব্দ বাজাও ▶