অঙ্কন#

ভূমিকা#

ভিআর রোবটটি চলতে চলতে একটি কলম ব্যবহার করে খেলার মাঠে আঁকে। রোবটটির কলমটি এর প্রস্থ ও রঙ পরিবর্তন করতে পারে এবং পুরো খেলার মাঠটি ভরে ফেলতে পারে।

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

ক্রিয়াকলাপ – খেলার মাঠ এবং অন্যান্য অঙ্কনের কলমের অবস্থা ও ভরাট করা রঙ পরিবর্তন করুন।

  • move – রোবটের কলম উপরে বা নিচে তুলুন।

  • fill – একটি খেলার মাঠ বা আবদ্ধ এলাকাকে নির্দিষ্ট রঙ দিয়ে পূরণ করুন।

মিউটেটর – কলমের রঙ ও প্রস্থ পরিবর্তন করুন।

  • set_pen_color – প্রিসেট অপশন থেকে রোবটের কলমের রঙ সেট করুন।

  • set_pen_width – রোবটের কলমের প্রস্থ নির্ধারণ করুন।

  • set_pen_color_rgb – লাল, সবুজ এবং নীল মান ব্যবহার করে রোবটের কলমের রঙ সেট করুন।

কর্ম#

move#

move ভিআর পেনের অবস্থান নির্ধারণ করে।

Usage:
pen.move(action)

প্যারামিটার

বর্ণনা

action

ভিআর পেনের নির্ধারিত অবস্থান:

  • DOWN – পেনটিকে খেলার মাঠে আঁকতে দেয়।
  • UP – পেনটিকে খেলার মাঠে আঁকা থেকে বিরত রাখে।
def main():
    # Draw a straight line.
    pen.move(DOWN)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

fill#

fill ভিআর পেনটি যার উপরে আছে তার আকৃতি পূরণ করে, উদাহরণস্বরূপ:

​ভিআর রোবটটি ছোট ছোট গ্রিড বক্সযুক্ত একটি তলের উপর বসে আছে এবং রোবটটির পিছনে একটি নীল রঙের গ্রিড লাইন দেখা যাচ্ছে।

​একটি ভিআর প্লেগ্রাউন্ডের এক কোণ, যেখানে কোণার গ্রিড বর্গক্ষেত্রটি নীল রঙে ভরা এবং তার পাশের বর্গক্ষেত্রে ভিআর রোবটটি রয়েছে।

​একটি ঘন নীল মেঝের উপরে একটি ভিআর রোবট।

গ্রিড লাইন

গ্রিড বর্গক্ষেত্র

যেসব খেলার মাঠে গ্রিড নেই, সেখানে এটি খেলার মাঠের পুরো মেঝে জুড়ে থাকে।

Usage:
pen.fill(red, green, blue, opacity)

প্যারামিটার

বর্ণনা

red

RGB মানে লাল রঙের তীব্রতা, যার পরিসর ০ থেকে ২৫৫।

green

আরজিবি (RGB) মানে সবুজ রঙের তীব্রতা, যার পরিসর ০ থেকে ২৫৫।

blue

RGB মানে নীল রঙের তীব্রতা, যার পরিসর ০ থেকে ২৫৫।

opacity

ভিআর পেনের রঙের স্বচ্ছতা, যা ০ থেকে ১০০ শতাংশ পর্যন্ত হতে পারে।

def main():
    # Fill the playground's floor with blue at full opacity.
    pen.fill(43, 162, 202, 100)

# VR threads — Do not delete
vr_thread(main)

মিউটেটর#

set_pen_color#

set_pen_color পূর্বনির্ধারিত বিকল্পগুলো থেকে ভিআর পেনের রঙ নির্ধারণ করে।

Usage:
pen.set_pen_color(color)

প্যারামিটার

বর্ণনা

color

ভিআর পেনের রঙ: BLACK, RED, GREEN, অথবা BLUE।

def main():
    # Draw a blue line
    pen.move(DOWN)
    pen.set_pen_color(BLUE)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

set_pen_width#

set_pen_width মেথডটি ভিআর পেনের প্রস্থ নির্ধারণ করতে ব্যবহৃত হয়।

Usage:
pen.set_pen_width(width)

প্যারামিটার

বর্ণনা

width

ভিআর পেনের প্রস্থ:

  • EXTRA_THIN
  • THIN (ডিফল্ট)
  • MEDIUM
  • WIDE
  • EXTRA-WIDE
def main():
    # Draw a straight line of medium width
    pen.move(DOWN)
    pen.set_pen_width(MEDIUM)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

set_pen_color_rgb#

set_pen_color_rgb মেথডটি ভিআর পেনের রঙের জন্য আরজিবি (RGB) এবং অপাসিটি (opacity) মান সেট করতে ব্যবহৃত হয়।

Usage:
pen.set_pen_color_rgb(red, green, blue, opacity)

প্যারামিটার

বর্ণনা

red

RGB মানে লাল রঙের তীব্রতা, যার পরিসর ০ থেকে ২৫৫।

green

আরজিবি (RGB) মানে সবুজ রঙের তীব্রতা, যার পরিসর ০ থেকে ২৫৫।

blue

RGB মানে নীল রঙের তীব্রতা, যার পরিসর ০ থেকে ২৫৫।

opacity

ভিআর পেনের রঙের স্বচ্ছতা, যা ০ থেকে ১০০ শতাংশ পর্যন্ত হতে পারে।

def main():
    # Draw an orange line
    pen.move(DOWN)
    pen.set_pen_color_rgb(225, 112, 52, 100)
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)