Logo ভাষায় টার্টল গ্রাফিক্স ব্যবহার করে আপনি সহজেই বিভিন্ন সাধারণ আকার আঁকতে পারেন, যেমন বর্গ, ত্রিভুজ, বৃত্ত ইত্যাদি। এই প্রোগ্রামিং ভাষার মাধ্যমে আপনি কোড লিখে টার্টলকে নির্দেশ দিয়ে বিভিন্ন আকৃতির গ্রাফিক্স তৈরি করতে পারেন।
বর্গ আঁকা (Drawing a Square)
একটি বর্গ আঁকতে, টার্টলকে ৪টি সোজা লাইন আঁকানোর জন্য নির্দেশ দিতে হবে। নিচে বর্গ আঁকার জন্য একটি কোড দেওয়া হলো:
TO square
REPEAT 4 [FORWARD 100 RIGHT 90]
ENDএই কোডের মধ্যে:
REPEAT 4কমান্ডটি ৪ বার কোডটি পুনরাবৃত্তি করবে।FORWARD 100টার্টলকে ১০০ পিক্সেল এগিয়ে যাবে।RIGHT 90টার্টলকে ৯০ ডিগ্রি ডান দিকে ঘুরাবে।
এই কোডটি রান করলে একটি বর্গ আঁকা হবে।
ত্রিভুজ আঁকা (Drawing a Triangle)
একটি ত্রিভুজ আঁকার জন্য টার্টলকে ৩টি সোজা লাইন আঁকানোর জন্য নির্দেশ দিতে হবে। নিচে ত্রিভুজ আঁকার জন্য একটি কোড দেওয়া হলো:
TO triangle
REPEAT 3 [FORWARD 100 RIGHT 120]
ENDএখানে:
REPEAT 3টার্টলকে ৩ বার কোডটি চালানোর জন্য বলে।FORWARD 100টার্টলকে ১০০ পিক্সেল এগিয়ে যাবে।RIGHT 120টার্টলকে ১২০ ডিগ্রি ডান দিকে ঘুরাবে।
এই কোডটি রান করলে একটি ত্রিভুজ আঁকা হবে।
বৃত্ত আঁকা (Drawing a Circle)
একটি বৃত্ত আঁকতে, টার্টলকে ৩৬০টি ছোট লাইন আঁকার জন্য নির্দেশ দিতে হবে, যাতে টার্টল একে একে বৃত্তের আকারে ঘুরে যায়। নিচে বৃত্ত আঁকার কোড দেওয়া হলো:
TO circle
REPEAT 360 [FORWARD 1 RIGHT 1]
ENDএখানে:
REPEAT 360টার্টলকে ৩৬০ বার কোডটি চালানোর জন্য বলে।FORWARD 1টার্টলকে ১ পিক্সেল এগিয়ে নিয়ে যায়।RIGHT 1টার্টলকে একটুকু ঘুরিয়ে দেয়, ফলে এটি একে একে একটি বৃত্ত আঁকে।
এই কোডটি রান করলে একটি বৃত্ত আঁকা হবে।
অন্য আকৃতির গ্রাফিক্স:
এছাড়াও, আপনি বিভিন্ন জ্যামিতিক আকার যেমন পঞ্চভুজ, হেক্সাগন ইত্যাদি আঁকতে পারেন। এজন্য আপনাকে শুধু আকারের কোণ এবং কোডের পুনরাবৃত্তি সংখ্যা পরিবর্তন করতে হবে।
পঞ্চভুজ আঁকা (Drawing a Pentagon):
TO pentagon
REPEAT 5 [FORWARD 100 RIGHT 72]
ENDহেক্সাগন আঁকা (Drawing a Hexagon):
TO hexagon
REPEAT 6 [FORWARD 100 RIGHT 60]
ENDসারসংক্ষেপ:
Logo ভাষায় টার্টল গ্রাফিক্স ব্যবহার করে আপনি সহজেই বিভিন্ন সাধারণ আকার আঁকতে পারেন, যেমন বর্গ, ত্রিভুজ, বৃত্ত, পঞ্চভুজ, এবং হেক্সাগন। এই প্রক্রিয়া শিক্ষার্থীদের জন্য কোডিং শিখতে এবং গ্রাফিক্সের মাধ্যমে ধারণা পরিষ্কার করতে সহায়ক।
Logo ভাষায় Turtle Graphics ব্যবহার করে সরল রেখা এবং চক্র আঁকতে খুব সহজ। নিচে আমরা দেখব কিভাবে টার্টল ব্যবহার করে সরল রেখা এবং চক্র আঁকা যায়।
সরল রেখা আঁকা
সরল রেখা আঁকার জন্য টার্টলকে কিছু নির্দিষ্ট দূরত্ব এগিয়ে যেতে নির্দেশ দিতে হবে। নিচে একটি সরল রেখা আঁকানোর উদাহরণ দেওয়া হলো:
সরল রেখা আঁকার কোড:
FORWARD 100এখানে:
FORWARD 100টার্টলকে ১০০ পিক্সেল এগিয়ে যেতে নির্দেশ দেয়, যার মাধ্যমে একটি সরল রেখা আঁকা হবে।
ফলাফল:
এই কোডটি রান করলে, টার্টল ১০০ পিক্সেল সরল রেখা আঁকবে।
চক্র আঁকা
চক্র আঁকার জন্য টার্টলকে বৃত্তাকার পথে ঘোরানোর নির্দেশ দিতে হবে। Logo-তে চক্র আঁকানোর জন্য REPEAT লুপ এবং RIGHT কমান্ড ব্যবহার করা হয়। নিচে একটি চক্র আঁকার উদাহরণ দেওয়া হলো:
চক্র আঁকার কোড:
REPEAT 360 [FORWARD 1 RIGHT 1]এখানে:
REPEAT 360নির্দেশ দেয় যে কোডটি ৩৬০ বার পুনরাবৃত্তি হবে।FORWARD 1টার্টলকে ১ পিক্সেল এগিয়ে যেতে বলে।RIGHT 1টার্টলকে ১ ডিগ্রী ডান দিকে ঘুরতে নির্দেশ দেয়।
ফলাফল:
এই কোডটি রান করলে, টার্টল একটি পূর্ণ চক্র আঁকবে যা ৩৬০ বার ছোট ছোট এগিয়ে যাওয়ার মাধ্যমে সম্পন্ন হবে।
সারসংক্ষেপ:
Logo ভাষায় টার্টলের মাধ্যমে সরল রেখা এবং চক্র আঁকা খুব সহজ। সরল রেখা আঁকতে FORWARD কমান্ড ব্যবহার করা হয়, এবং চক্র আঁকতে REPEAT এবং RIGHT কমান্ড ব্যবহার করা হয়। এই দুটি টুল ব্যবহার করে আপনি সহজেই বিভিন্ন গ্রাফিক্যাল ডিজাইন তৈরি করতে পারবেন।
Logo ভাষায় বৃত্ত, ত্রিভুজ, এবং চতুর্ভুজ আঁকতে সহজ এবং সরল কমান্ড ব্যবহার করা যায়। নিচে এই আকারগুলো আঁকার জন্য ব্যবহৃত প্রক্রিয়া বিস্তারিতভাবে আলোচনা করা হলো:
বৃত্ত আঁকার প্রক্রিয়া:
Logo-তে বৃত্ত আঁকতে, আমরা টার্টলকে একটি ছোট আর্ক তৈরি করতে বলব। এজন্য টার্টলকে একটু বেশি ডিগ্রি ঘুরাতে হবে এবং সেটা পুনরায় চালিয়ে যেতে হবে।
কমান্ড:
REPEAT 360 [FORWARD 1 RIGHT 1]ব্যাখ্যা:
REPEAT 360নির্দেশ দেয় টার্টল ৩৬০ বার কমান্ডটি পুনরাবৃত্তি করবে।FORWARD 1টার্টলকে এক পিক্সেল এগিয়ে যেতে বলে।RIGHT 1টার্টলকে এক ডিগ্রি ডান দিকে ঘুরায়।
এভাবে, টার্টল ধীরে ধীরে একটি বৃত্ত আঁকতে শুরু করবে।
ত্রিভুজ আঁকার প্রক্রিয়া:
একটি ত্রিভুজ আঁকতে, টার্টলকে তিনটি সোজা লাইন আঁকতে হবে এবং প্রতিটি লাইন শেষ হওয়ার পর ১২০ ডিগ্রি করে ঘুরতে হবে।
কমান্ড:
REPEAT 3 [FORWARD 100 RIGHT 120]ব্যাখ্যা:
REPEAT 3নির্দেশ দেয় টার্টলকে ৩ বার কমান্ডটি পুনরাবৃত্তি করতে।FORWARD 100টার্টলকে ১০০ পিক্সেল এগিয়ে যেতে বলে।RIGHT 120টার্টলকে ১২০ ডিগ্রি ডান দিকে ঘুরিয়ে দেয়।
এভাবে, টার্টল একটি ত্রিভুজ আকবে।
চতুর্ভুজ আঁকার প্রক্রিয়া:
চতুর্ভুজ (বর্গ) আঁকার জন্য, টার্টলকে ৪টি সোজা লাইন আঁকতে হবে এবং প্রতিটি লাইনের পর ৯০ ডিগ্রি ঘুরতে হবে।
কমান্ড:
REPEAT 4 [FORWARD 100 RIGHT 90]ব্যাখ্যা:
REPEAT 4নির্দেশ দেয় টার্টলকে ৪ বার কমান্ডটি পুনরাবৃত্তি করতে।FORWARD 100টার্টলকে ১০০ পিক্সেল এগিয়ে যেতে বলে।RIGHT 90টার্টলকে ৯০ ডিগ্রি ডান দিকে ঘুরায়।
এভাবে, টার্টল একটি চতুর্ভুজ (বর্গ) আঁকবে।
সারসংক্ষেপ:
Logo ভাষায় বৃত্ত, ত্রিভুজ, এবং চতুর্ভুজ আঁকার জন্য REPEAT কমান্ডের মাধ্যমে সোজা লাইন আঁকা এবং সঠিক কোণে ঘুরানো হয়। বৃত্ত আঁকার জন্য 360 বার পুনরাবৃত্তি, ত্রিভুজ এবং চতুর্ভুজের জন্য যথাক্রমে ১২০ ডিগ্রি এবং ৯০ ডিগ্রি ঘুরানো প্রয়োজন। এই কমান্ডগুলোর মাধ্যমে সহজেই বিভিন্ন গ্রাফিক্যাল আকার আঁকা সম্ভব।
REPEAT কমান্ড ব্যবহার করে Logo-তে চক্রাকৃতি আঁকাটা সহজ এবং কার্যকর। REPEAT কমান্ডটি একটি নির্দিষ্ট কাজ পুনরায় করা বা লুপ চালানোর জন্য ব্যবহৃত হয়। চক্রাকৃতি আঁকতে, আমরা একাধিক সোজা লাইন এবং ঘূর্ণন ব্যবহার করব। নিচে REPEAT কমান্ড দিয়ে চক্রাকৃতি আঁকার পদ্ধতি দেওয়া হলো:
চক্রাকৃতি আঁকার কোড:
REPEAT 360 [
FORWARD 1
RIGHT 1
]ব্যাখ্যা:
- REPEAT 360: এই কমান্ডটি ৩৬০ বার কোডটির অভ্যন্তরের অংশ পুনরাবৃত্তি করবে।
- FORWARD 1: টার্টলকে এক পিক্সেল এগিয়ে নিয়ে যাবে।
- RIGHT 1: টার্টলকে এক ডিগ্রি ডান দিকে ঘুরাবে।
এটি একটি চক্র আঁকবে কারণ টার্টল ছোট ছোট ১ পিক্সেল এগিয়ে যাবে এবং এক ডিগ্রি ডানদিকে ঘুরবে ৩৬০ বার। এইভাবে একটি পূর্ণ চক্র তৈরি হবে।
অতিরিক্ত পরিবর্তন:
- চক্রের আকার পরিবর্তন করতে আপনি
FORWARDকমান্ডের মান পরিবর্তন করতে পারেন। যেমন,FORWARD 2দিলে চক্রটি বড় হবে, এবংRIGHT 0.5ব্যবহার করলে চক্রটি আরোละเอียด এবং ছোট হবে।
বড় চক্র আঁকার উদাহরণ:
REPEAT 360 [
FORWARD 2
RIGHT 1
]এটি একটি বড় চক্র আঁকবে কারণ টার্টল এক পিক্সেল বেশি এগিয়ে যাবে প্রতি ঘূর্ণনে।
সারসংক্ষেপ:
REPEAT কমান্ড ব্যবহার করে Logo ভাষায় সহজেই চক্রাকৃতি আঁকা যায়। টার্টলকে সোজা এগিয়ে যেতে এবং প্রতি ধাপে এক ডিগ্রি ঘুরানোর মাধ্যমে একটি চক্র তৈরি করা সম্ভব। REPEAT কমান্ডের মাধ্যমে আমরা কোডটিকে পুনরাবৃত্তি করতে পারি, যা চক্রের অঙ্কনকে সহজ এবং সুনির্দিষ্ট করে তোলে।
Logo ভাষায় Color এবং Line Width (রেখার প্রস্থ) সেট করার জন্য কিছু কমান্ড ব্যবহার করা হয়, যা টার্টলের আঁকা লাইন এবং পেনের গুণমান নিয়ন্ত্রণ করতে সহায়তা করে। নিচে এই কমান্ডগুলির ব্যবহার ও উদাহরণ দেওয়া হলো:
Color সেট করা:
- SETCOLOR
এই কমান্ডটি টার্টলের আঁকা লাইন এবং পেনের রঙ পরিবর্তন করার জন্য ব্যবহার করা হয়। আপনি এখানে একটি নির্দিষ্ট রঙ বা রঙের কোড ব্যবহার করতে পারেন।
উদাহরণ:SETCOLOR "redএটি টার্টলের পেনের রঙকে লাল করে দেবে। আপনি এখানে বিভিন্ন রঙের নাম বা রঙের কোড ব্যবহার করতে পারেন, যেমন
"blue","green","yellow", ইত্যাদি।
- SETPENCOLOR
একইভাবে,
SETPENCOLORব্যবহার করে আপনি পেনের রঙ সেট করতে পারেন।
উদাহরণ:SETPENCOLOR "blueএটি টার্টলের পেনের রঙ নীল করে দেবে।
- SETBGCOLOR
স্ক্রীনের ব্যাকগ্রাউন্ডের রঙ পরিবর্তন করতে
SETBGCOLORব্যবহার করা হয়।
উদাহরণ:SETBGCOLOR "yellowএটি স্ক্রীনের ব্যাকগ্রাউন্ডকে হলুদ রঙে পরিবর্তন করবে।
Line Width (পেনের প্রস্থ) সেট করা:
- SETWIDTH
এই কমান্ডটি টার্টলের পেনের প্রস্থ সেট করতে ব্যবহৃত হয়। আপনি একটি নির্দিষ্ট প্রস্থ (ইঞ্চিতে) প্রদান করতে পারেন।
উদাহরণ:SETWIDTH 5এটি টার্টলের পেনের প্রস্থ ৫ সেট করবে, যা আঁকা লাইনটি মোটা হবে।
- SETSTROKE
এই কমান্ডটি পেনের স্ট্রোকের স্টাইল পরিবর্তন করতে ব্যবহার করা হয়, যেমন পেনের সলিড বা ড্যাশড স্টাইল।
উদাহরণ:SETSTROKE "solid
Color এবং Line Width কমান্ডের উদাহরণ:
SETCOLOR "green ; লাইন রঙ সবুজ করবে
SETWIDTH 3 ; পেনের প্রস্থ ৩ সেট করবে
PENDOWN ; পেন নামাবে
FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবে
SETCOLOR "red ; লাইন রঙ লাল করবে
SETWIDTH 5 ; পেনের প্রস্থ ৫ সেট করবে
BACKWARD 50 ; ৫০ পিক্সেল পিছনে যাবেএখানে:
- প্রথমে টার্টল সবুজ রঙের লাইন আঁকবে এবং প্রস্থ ৩ হবে।
- তারপর লাল রঙের লাইন আঁকবে এবং প্রস্থ ৫ হবে।
সারসংক্ষেপ:
Logo ভাষায় SETCOLOR এবং SETWIDTH কমান্ডের মাধ্যমে আপনি টার্টলের আঁকা লাইন এবং পেনের রঙ এবং প্রস্থ পরিবর্তন করতে পারেন। SETCOLOR কমান্ডের মাধ্যমে পেনের রঙ পরিবর্তন করা হয়, এবং SETWIDTH কমান্ডের মাধ্যমে পেনের প্রস্থ নিয়ন্ত্রণ করা যায়, যা আঁকা লাইনটির মোটা বা পাতলা হওয়ার গুণগত মান নির্ধারণ করে।
Read more