Python#
VEXcode VR পাইথন এপিআই রেফারেন্সে ব্যাখ্যা করা হয়েছে যে প্রতিটি কমান্ড, মেথড ও ফাংশন কী কাজ করে, কী কী ইনপুট ব্যবহার করে, কী রিটার্ন করে এবং একটি প্রজেক্টে কীভাবে তা ব্যবহার করা যায়।
কোনো প্রজেক্টে একটি কমান্ড যোগ করার আগে সেটি সম্পর্কে বুঝতে, সেটি কী কী ভ্যালু গ্রহণ বা রিটার্ন করে তা পরীক্ষা করতে, অথবা একই ক্যাটাগরির মধ্যে সম্পর্কিত কমান্ডগুলোর তুলনা করতে এই রেফারেন্সটি ব্যবহার করুন।
VEXcode VR পাইথন প্রোজেক্টে পাইথন কমান্ড ব্যবহার করা হয়। এর পরিবর্তে ব্লকস প্রোজেক্টে ব্লকস এপিআই (Blocks API) সেকশনটি ব্যবহার করা হয়।
VEXcode VR-এর পাইথন কমান্ডগুলো আপনার ব্যবহৃত প্লেগ্রাউন্ড এবং রোবটের উপর নির্ভর করতে পারে। কিছু রোবটে এমন কিছু স্বতন্ত্র পদ্ধতি থাকে যা সব প্লেগ্রাউন্ডে পাওয়া যায় না।
ভিআর-এ খেলার মাঠ এবং রোবট#
প্রতিটি প্লেগ্রাউন্ডে কোন রোবট ব্যবহার করা হয় তা দেখতে এবং প্লেগ্রাউন্ড-নির্দিষ্ট সেটআপের বিবরণ, মাঠের তথ্য এবং চ্যালেঞ্জের প্রেক্ষাপট জানতে প্লেগ্রাউন্ড বিভাগটি ব্যবহার করুন।
অনন্য মেথডযুক্ত রোবটগুলির জন্য রোবট-নির্দিষ্ট পাইথন পৃষ্ঠাগুলি খুঁজে পেতে রোবট বিভাগটি ব্যবহার করুন। রোবট পৃষ্ঠাগুলি আরও দেখায় যে প্রতিটি রোবট কোন প্লেগ্রাউন্ডে ব্যবহৃত হয়, যাতে আপনি বলতে পারেন কখন আপনার প্রকল্পে একটি রোবট-নির্দিষ্ট মেথড উপলব্ধ আছে।
মেথড এন্ট্রি কীভাবে পড়তে হয়#
বেশিরভাগ পাইথন এন্ট্রিতে নিম্নলিখিত অংশগুলি অন্তর্ভুক্ত থাকে:
কমান্ডের নাম - কমান্ড, মেথড বা ফাংশনের আনুষ্ঠানিক নাম।
বর্ণনা - কমান্ডটি কী কাজ করে এবং কখন এটি দরকারি।
ব্যবহারবিধি - কোডে কমান্ডটি লেখার জন্য ব্যবহৃত সিনট্যাক্স দেখায়।
প্যারামিটারসমূহ - কমান্ডটি যে ইনপুটগুলো গ্রহণ করে তার তালিকা এবং প্রতিটির কাজ ব্যাখ্যা করে।
রিটার্ন ভ্যালু - কমান্ডটি কোনো ভ্যালু রিটার্ন করলে, সেটি কী রিপোর্ট করে তা ব্যাখ্যা করে।
উদাহরণ কোড - একটি প্রজেক্টে কমান্ডটি ব্যবহারের একটি উপায় দেখানো হয়েছে।
পাইথন এপিআই-এর সাধারণ উপাদানসমূহ#
উপাদান |
এর মানে কী |
|---|---|
পদ্ধতি |
কোনো অবজেক্টের উপর কল করা একটি কমান্ড, যেমন |
ফাংশন |
সরাসরি কল করা একটি কমান্ড, যেমন |
প্যারামিটার |
কোনো মেথড বা ফাংশনের কার্যকলাপ নিয়ন্ত্রণ করার জন্য সেটিতে একটি মান প্রদান করা হয়। |
ঐচ্ছিক প্যারামিটার |
এমন একটি প্যারামিটার যা বাদ দিলে ডিফল্ট আচরণটি ব্যবহৃত হয়। |
ফেরত মূল্য |
একটি কমান্ড যে মান ফেরত দেয়, যেমন সংখ্যা, টেক্সট বা বুলিয়ান। |
পাইথনের মৌলিক শব্দভান্ডার#
মেয়াদ |
এর মানে কী |
|---|---|
পরিবর্তনশীল |
এমন একটি নাম যা একটি মান সংরক্ষণ করে, যেমন |
স্ট্রিং |
উদ্ধৃতি চিহ্নের ভেতরের লেখা, যেমন |
পূর্ণসংখ্যা |
একটি ধনাত্মক বা ঋণাত্মক সংখ্যা, যেমন |
ভাসানো |
দশমিকসহ একটি সংখ্যা, যেমন |
বুলিয়ান |
এমন একটি মান যা হয় |
যুক্তি |
কোনো মেথড বা ফাংশন কলে পাস করা একটি মান, যেমন |
উদাহরণ পদ্ধতি এন্ট্রি#
ঘূর্ণন#
রোবটটি কতটা ঘুরেছে, তা-ই হলো রোটেশন, যা ডিগ্রিতে পরিমাপ করা হয়। একটি প্রোজেক্টের শুরুতে, রোটেশনের মান ০ ডিগ্রিতে সেট করা থাকে। rotation রোবটটির বর্তমান রোটেশন ফেরত দেয়।
ডানদিকে ঘুরলে ঘূর্ণন বাড়ে এবং বামদিকে ঘুরলে ঘূর্ণন কমে। উদাহরণস্বরূপ, ডানদিকে দুটি পূর্ণ পাক দিলে ৭২০ ডিগ্রি ঘূর্ণন ঘটবে।
Usage:
drivetrain.rotation(units)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ঐচ্ছিক। ঘূর্ণন একক: |
def main():
# Display the rotation after turning
drivetrain.turn_for(RIGHT, 450, DEGREES)
brain.print("Rotation: ")
brain.print(drivetrain.rotation(DEGREES))
# VR threads - Do not delete
vr_thread(main)