টাইমার#
ভূমিকা#
VEX AIM কোডিং রোবটের টাইমার একটি প্রজেক্ট শুরু হওয়ার পর থেকে অতিবাহিত সময়ের হিসাব রাখে। এটি কোনো কাজে কতক্ষণ সময় লাগে তা পরিমাপ করতে, একটি নির্দিষ্ট সময়ের পরে ইভেন্ট চালু করতে, অথবা নতুন টাইমিং অপারেশনের জন্য রিসেট করতে ব্যবহার করা যেতে পারে।
নিম্নে সকল ব্লকের একটি তালিকা দেওয়া হলো:
টাইমার রিসেট — টাইমারকে শূন্যে রিসেট করে।
টাইমার সেকেন্ডে — কত সময় অতিবাহিত হয়েছে তা দেখায়।
যখন টাইমার — টাইমার একটি নির্দিষ্ট সময় অতিক্রম করার পর ব্লকগুলির একটি স্ট্যাক চালায়।
রিসেট টাইমার#
রিসেট টাইমার স্ট্যাক ব্লকটি টাইমারকে শূন্যে রিসেট করে। পুরো প্রজেক্টটি পুনরায় চালু না করেই এর কোনো নতুন অংশের টাইমিং শুরু করতে এটি ব্যবহার করা যেতে পারে।
টাইমার রিসেট করো
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
উদাহরণ
শুরু হলে
[Display the time the robot takes to turn right.]
[সামনে v] দিকে (20) [mm v] চলো ▶
টাইমার রিসেট করো
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶
স্ক্রিনে [Turn right took] প্রিন্ট করো ◀ এবং কার্সার পরের সারিতে নিয়ে যাও
স্ক্রিনে (সেকেন্ডে টাইমার) প্রিন্ট করো ▶
স্ক্রিনে [seconds] প্রিন্ট করো ▶
সেকেন্ডে টাইমার#
টাইমার ইন সেকেন্ডস রিপোর্টার ব্লকটি শেষবার টাইমার রিসেট করার পর থেকে অতিবাহিত সময়কে সেকেন্ডে দশমিক সংখ্যা হিসেবে রিপোর্ট করে। একটি প্রজেক্টের শুরুতে টাইমারটি স্বয়ংক্রিয়ভাবে রিসেট হয়ে যায়। রোবটের বিভিন্ন কাজ সম্পন্ন করতে কতক্ষণ সময় লাগে তা পরিমাপ করার জন্য এই ব্লকটি ব্যবহার করা যেতে পারে।
(সেকেন্ডে টাইমার)
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
উদাহরণ
শুরু হলে
[Display the time after 2 seconds have passed.]
<(সেকেন্ডে টাইমার) [math_greater_than_or_equal_to v] [2]> না হওয়া পর্যন্ত অপেক্ষা করো
স্ক্রিনে (সেকেন্ডে টাইমার) প্রিন্ট করো ▶
যখন টাইমার#
when timer hat ব্লকটি একটি নির্দিষ্ট সময় পর পর এর সাথে সংযুক্ত ব্লকগুলোর স্ট্যাকটি চালু করে।
যখন টাইমার > [1] সেকেন্ড
প্যারামিটার |
বর্ণনা |
|---|---|
সময় |
সংযুক্ত ব্লক স্ট্যাকটি শুরু হওয়ার আগে কত সেকেন্ড সময় লাগবে তা নির্দিষ্ট করে। এটি পূর্ণ সংখ্যা এবং দশমিক উভয় সংখ্যাই গ্রহণ করে। |
উদাহরণ
যখন টাইমার > [2] সেকেন্ড
[Play a fail sound after 2 seconds.]
[ব্যর্থ v] শব্দ বাজাও ▶