Logo ভাষায় Color এবং Turtle Customization (টার্টল কাস্টমাইজেশন) এর মাধ্যমে আপনি টার্টলের পেন, টার্টলের আকার এবং রঙ পরিবর্তন করতে পারেন। এটি কোডিংকে আরও আকর্ষণীয় এবং ইন্টারঅ্যাকটিভ করে তোলে।
Color সেট করা:
Logo-তে বিভিন্ন রঙের পেন ব্যবহার করা যায়, যা টার্টলের আঁকা লাইন বা গঠিত আকৃতির রঙ পরিবর্তন করে।
SETCOLOR:
- SETCOLOR কমান্ডের মাধ্যমে পেনের রঙ পরিবর্তন করা হয়। আপনি রঙের নাম বা রঙের কোড ব্যবহার করতে পারেন।
কোড উদাহরণ:
SETCOLOR "red ; পেনের রঙ লাল FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবেSETPENCOLOR:
- SETPENCOLOR কমান্ডও পেনের রঙ পরিবর্তন করতে ব্যবহৃত হয়।
কোড উদাহরণ:
SETPENCOLOR "blue ; পেনের রঙ নীল FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবেSETBGCOLOR:
- SETBGCOLOR কমান্ডের মাধ্যমে ব্যাকগ্রাউন্ডের রঙ পরিবর্তন করা হয়।
কোড উদাহরণ:
SETBGCOLOR "yellow ; ব্যাকগ্রাউন্ড রঙ হলুদ
Turtle Customization (টার্টল কাস্টমাইজেশন):
Logo ভাষায় Turtle বা টার্টলের আকার, গতি, এবং স্টাইল কাস্টমাইজ করা যায়। টার্টলকে আপনি বিভিন্ন বৈশিষ্ট্য অনুযায়ী পরিবর্তন করতে পারেন, যেমন পেনের অবস্থান, গতি, আকার ইত্যাদি।
TURTLE SHAPE:
- টার্টলের আকার পরিবর্তন করতে SETSHAPE কমান্ড ব্যবহার করা হয়। আপনি বিভিন্ন আকারের টার্টল ব্যবহার করতে পারেন, যেমন "triangle", "square", "turtle" ইত্যাদি।
কোড উদাহরণ:
SETSHAPE "triangle ; টার্টলের আকার ত্রিভুজ হবে FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবেPENUP এবং PENDOWN:
- PENUP কমান্ডের মাধ্যমে টার্টলের পেন তুলে রাখা হয়, যাতে টার্টল কোনো লাইন না আঁকে। PENDOWN কমান্ডের মাধ্যমে পেন নামিয়ে টার্টল লাইন আঁকতে শুরু করে।
কোড উদাহরণ:
PENUP ; পেন তুলে রাখবে FORWARD 50 ; ৫০ পিক্সেল এগিয়ে যাবে PENDOWN ; পেন নামিয়ে আনবে FORWARD 50 ; আবার ৫০ পিক্সেল এগিয়ে যাবেSETSPEED:
- SETSPEED কমান্ডের মাধ্যমে টার্টলের গতি নিয়ন্ত্রণ করা হয়। গতি পরিবর্তন করে আপনি টার্টলের চলাচলকে দ্রুত বা ধীরে করতে পারেন।
কোড উদাহরণ:
SETSPEED 10 ; টার্টলের গতি ১০ সেট করবে (দ্রুত) FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবেSHOWTURTLE এবং HIDETURTLE:
- SHOWTURTLE কমান্ডের মাধ্যমে টার্টলকে আবার দৃশ্যমান করা হয় এবং HIDETURTLE কমান্ডের মাধ্যমে টার্টলকে লুকিয়ে রাখা হয়।
কোড উদাহরণ:
HIDETURTLE ; টার্টলকে লুকিয়ে ফেলবে FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবে SHOWTURTLE ; টার্টলকে আবার দেখাবে
Turtle এর রঙ এবং আকার কাস্টমাইজ করা:
এখন, আমরা একসাথে রঙ এবং আকার কাস্টমাইজ করতে পারি। নিচে একটি উদাহরণ দেওয়া হলো যেখানে টার্টলের রঙ, আকার এবং গতি কাস্টমাইজ করা হয়েছে।
কোড উদাহরণ:
SETPENCOLOR "green ; পেনের রঙ সবুজ
SETSHAPE "turtle ; টার্টলের আকার হবে "turtle"
SETSPEED 5 ; গতি হবে ৫ (মাঝারি)
PENDOWN ; পেন নামাবে
REPEAT 4 [
FORWARD 100
RIGHT 90
]এটি একটি সবুজ রঙের পেন দিয়ে টার্টল আকারে একটি বর্গ আঁকবে এবং তার গতি মাঝারি থাকবে।
সারসংক্ষেপ:
Logo ভাষায় Color এবং Turtle Customization এর মাধ্যমে আপনি টার্টলের পেন, আকার, গতি এবং অন্যান্য বৈশিষ্ট্য কাস্টমাইজ করতে পারেন। SETCOLOR, SETPENCOLOR, SETSHAPE, SETSPEED এবং PENUP/PENDOWN কমান্ডের মাধ্যমে আপনি এই কাস্টমাইজেশনগুলি করতে পারেন। এটি কোডিংকে আরও আকর্ষণীয় এবং ইন্টারঅ্যাকটিভ করে তোলে, যা শেখার প্রক্রিয়াকে আরও মজাদার এবং সহজ করে।
SETPENCOLOR এবং SETFLOODCOLOR কমান্ডগুলি Logo ভাষায় টার্টল গ্রাফিক্সে রঙ পরিবর্তন করতে ব্যবহৃত হয়। এগুলি টার্টলের পেন এবং ফ্লাড রঙ নিয়ন্ত্রণ করার জন্য ব্যবহৃত হয়, যা আপনার আঁকা আকার এবং রঙের স্টাইল নিয়ন্ত্রণ করতে সহায়তা করে।
SETPENCOLOR কমান্ড:
SETPENCOLOR কমান্ডটি টার্টলের পেনের রঙ পরিবর্তন করতে ব্যবহৃত হয়। এটি কোন লাইন আঁকার জন্য টার্টলের পেনের রঙ সেট করতে সাহায্য করে।
ব্যবহার:
SETPENCOLOR <রঙ>উদাহরণ:
SETPENCOLOR "red
FORWARD 100
RIGHT 90এখানে:
- SETPENCOLOR "red: এটি টার্টলের পেনের রঙ লাল করে দেবে।
- FORWARD 100: টার্টলকে ১০০ পিক্সেল এগিয়ে নিয়ে যাবে।
- RIGHT 90: টার্টলকে ৯০ ডিগ্রী ডান দিকে ঘুরাবে।
এই কোডটি লাল রঙের একটি সোজা লাইন আঁকবে এবং ৯০ ডিগ্রী ডান দিকে ঘুরবে।
SETFLOODCOLOR কমান্ড:
SETFLOODCOLOR কমান্ডটি টার্টলের আঁকা আকারের ভেতরের রঙ পরিবর্তন করতে ব্যবহৃত হয়। এটি টার্টলের ফ্লাড (ভেতরের রঙ) নিয়ন্ত্রণ করে। সাধারণত এটি আকৃতির ভিতরের অংশে রঙ পূর্ণ করতে ব্যবহার করা হয়, যেমন একটি বৃত্তের ভিতর রঙ দেওয়া।
ব্যবহার:
SETFLOODCOLOR <রঙ>উদাহরণ:
SETPENCOLOR "blue
SETFLOODCOLOR "yellow
REPEAT 360 [
FORWARD 1
RIGHT 1
]এখানে:
- SETPENCOLOR "blue: এটি টার্টলের পেনের রঙ নীল করবে।
- SETFLOODCOLOR "yellow: এটি বৃত্তের ভিতরের রঙ হলুদ করবে।
- REPEAT 360: এটি ৩৬০ বার কোডটি পুনরাবৃত্তি করবে এবং একটি পূর্ণ বৃত্ত আঁকবে।
এটি একটি নীল রঙের বৃত্তের বাইরের অংশ এবং হলুদ রঙের ভেতরের অংশ তৈরি করবে।
কোনো Shape এর ফ্লাড এবং পেন রঙ একসাথে পরিবর্তন:
Logo ভাষায় আপনি একসাথে পেন এবং ফ্লাড রঙ পরিবর্তন করতে পারেন। নিচে একটি উদাহরণ দেওয়া হলো যেখানে বর্গ আঁকার সময় টার্টলের পেনের রঙ এবং ভেতরের রঙ পরিবর্তন করা হচ্ছে:
কোড:
SETPENCOLOR "green
SETFLOODCOLOR "orange
TO square
REPEAT 4 [
FORWARD 100
RIGHT 90
]
END
squareএখানে:
- SETPENCOLOR "green: টার্টলের পেনের রঙ সবুজ হবে।
- SETFLOODCOLOR "orange: বর্গটির ভেতরের রঙ কমলা হবে।
- REPEAT 4: এটি বর্গ আঁকবে।
সারসংক্ষেপ:
SETPENCOLOR এবং SETFLOODCOLOR কমান্ডগুলি Logo ভাষায় গ্রাফিক্সে রঙ পরিবর্তন করতে ব্যবহৃত হয়। SETPENCOLOR টার্টলের পেনের রঙ পরিবর্তন করে, যা আউটলাইন আঁকার সময় ব্যবহৃত হয়, আর SETFLOODCOLOR আকারের ভেতরের রঙ পরিবর্তন করে। এই কমান্ডগুলির মাধ্যমে আপনি আকৃতির আউটলাইন এবং ভেতরের অংশের রঙ সহজেই নিয়ন্ত্রণ করতে পারেন।
SETPENSIZE কমান্ডের মাধ্যমে Logo ভাষায় টার্টলের লাইন বা পেনের মাপ পরিবর্তন করা যায়। এটি টার্টলের পেনের প্রস্থ (line width) নির্ধারণ করে, যার মাধ্যমে আপনি আঁকা লাইনগুলির মোটা বা পাতলা হওয়া নিয়ন্ত্রণ করতে পারেন।
SETPENSIZE কমান্ড ব্যবহার:
SETPENSIZE কমান্ডের মাধ্যমে আপনি পেনের প্রস্থ সেট করতে পারেন, যার মান একটি পূর্ণসংখ্যা হতে হবে।
ব্যবহার:
SETPENSIZE numberএখানে, number হলো একটি পূর্ণসংখ্যা যা পেনের প্রস্থ নির্ধারণ করে। ছোট মানে পাতলা লাইন এবং বড় মানে মোটা লাইন হবে।
উদাহরণ:
লম্বা ও পাতলা লাইন আঁকা:
SETPENSIZE 1
FORWARD 100এটি ১ পেন সাইজ দিয়ে ১০০ পিক্সেল লম্বা একটি সোজা লাইন আঁকবে। এখানে পেনের প্রস্থ হবে পাতলা।
মোটা লাইন আঁকা:
SETPENSIZE 5
FORWARD 100এটি ৫ পেন সাইজ দিয়ে ১০০ পিক্সেল লম্বা একটি সোজা লাইন আঁকবে। এখানে পেনের প্রস্থ হবে মোটা।
পরবর্তী লাইনটির জন্য লাইন প্রস্থ পরিবর্তন:
SETPENSIZE 2
FORWARD 100
SETPENSIZE 4
BACKWARD 100এখানে, প্রথম লাইনটি ২ পেন সাইজ দিয়ে আঁকা হবে এবং পরবর্তী লাইনটি ৪ পেন সাইজ দিয়ে আঁকা হবে।
সারসংক্ষেপ:
SETPENSIZE কমান্ডটি Logo ভাষায় টার্টলের পেনের প্রস্থ (line width) পরিবর্তন করার জন্য ব্যবহৃত হয়। আপনি পেনের প্রস্থ ছোট বা বড় করতে পারেন, যা আঁকা লাইনগুলিকে মোটা বা পাতলা করে তোলে।
Logo ভাষায় Turtle একটি গ্রাফিক্যাল অবজেক্ট, যা আপনাকে SHOWTURTLE এবং HIDETURTLE কমান্ডের মাধ্যমে দৃশ্যমান বা অদৃশ্য করতে সহায়তা করে। এটি সাধারণত যখন আপনি টার্টল গ্রাফিক্সে আঁকা লাইন দেখতে চান না, বা টার্টলকে দেখাতে চান, তখন এই কমান্ডগুলো ব্যবহৃত হয়।
SHOWTURTLE কমান্ড:
SHOWTURTLE কমান্ডটি টার্টলকে দৃশ্যমান করে তোলে, অর্থাৎ এটি টার্টলকে স্ক্রীনে দেখাবে।
ব্যবহার:
SHOWTURTLEএটি টার্টলকে স্ক্রীনে আবার দৃশ্যমান করবে।
উদাহরণ:
HIDETURTLE ; প্রথমে টার্টল গোপন করা হবে
FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবে
SHOWTURTLE ; এখন টার্টল দৃশ্যমান হবেএখানে:
- প্রথমে HIDETURTLE কমান্ডটি টার্টলকে অদৃশ্য করবে।
- তারপর FORWARD 100 দিয়ে টার্টল ১০০ পিক্সেল এগিয়ে যাবে।
- অবশেষে SHOWTURTLE কমান্ডটি টার্টলকে আবার দৃশ্যমান করবে।
HIDETURTLE কমান্ড:
HIDETURTLE কমান্ডটি টার্টলকে অদৃশ্য করে, অর্থাৎ এটি স্ক্রীনে আর দৃশ্যমান থাকবে না, কিন্তু এর কাজ চলতে থাকে।
ব্যবহার:
HIDETURTLEএটি টার্টলকে স্ক্রীন থেকে গোপন করে দেবে, কিন্তু টার্টল কাজ করবে।
উদাহরণ:
HIDETURTLE ; টার্টল গোপন হবে
FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবেএখানে:
- HIDETURTLE টার্টলকে গোপন করবে।
- FORWARD 100 টার্টলকে ১০০ পিক্সেল এগিয়ে নিয়ে যাবে, কিন্তু টার্টল স্ক্রীনে দেখা যাবে না।
সারসংক্ষেপ:
Logo ভাষায় SHOWTURTLE এবং HIDETURTLE কমান্ডগুলির মাধ্যমে আপনি টার্টলের দৃশ্যমানতা নিয়ন্ত্রণ করতে পারেন। SHOWTURTLE টার্টলকে স্ক্রীনে দৃশ্যমান করে তোলে এবং HIDETURTLE টার্টলকে অদৃশ্য করে দেয়। এই কমান্ডগুলির সাহায্যে আপনি গ্রাফিক্স আঁকার সময় টার্টলকে না দেখিয়েও কাজ করতে পারেন, এবং যখন প্রয়োজন তখন আবার দেখাতে পারেন।
Logo ভাষায় Turtle Shape এবং Style কাস্টমাইজেশন খুবই কার্যকর এবং আকর্ষণীয় উপায়, যা টার্টলের চেহারা এবং স্টাইল পরিবর্তন করতে সহায়তা করে। টার্টলের শেপ এবং স্টাইল কাস্টমাইজ করলে প্রোগ্রামের ভিজ্যুয়াল উপস্থাপন আরও রঙিন এবং ইন্টারেক্টিভ হতে পারে।
নিচে Turtle Shape এবং Style কাস্টমাইজেশন এর কিছু মূল পদ্ধতি দেওয়া হলো:
1. Turtle Shape কাস্টমাইজেশন:
Logo ভাষায়, Turtle Shape পরিবর্তন করা সম্ভব। আপনি টার্টলের শেপ (আকৃতি) পরিবর্তন করতে পারেন এবং এটিকে একাধিক বিভিন্ন শেপে রূপান্তর করতে পারেন।
Turtle Shape পরিবর্তন (SETSHAPE কমান্ড):
Logo ভাষায় SETSHAPE কমান্ড ব্যবহার করে টার্টলের শেপ পরিবর্তন করা যায়। আপনি নিজে শেপের নাম (যেমন: turtle, triangle, square, circle) ব্যবহার করতে পারেন।
উদাহরণ 1:
SETSHAPE "turtle ; টার্টলের শেপ 'turtle' সেট করবে
FORWARD 100এখানে:
- SETSHAPE "turtle: টার্টলের শেপটিকে
turtleহিসাবে সেট করবে।
উদাহরণ 2:
SETSHAPE "triangle ; টার্টলের শেপ 'triangle' সেট করবে
FORWARD 100এখানে:
- SETSHAPE "triangle: টার্টলের শেপটিকে
triangleহিসাবে সেট করবে।
শেপের তালিকা:
Logo ভাষায় সাধারণত কিছু ডিফল্ট শেপ থাকে, যেমন:
"turtle"triangle"square"circle
2. Turtle Style কাস্টমাইজেশন:
টিক করা অবস্থানে টার্টলের style বা পেনের ধরন পরিবর্তন করতে ব্যবহার করা হয় SETSTYLE কমান্ড। আপনি penup বা pendown স্টাইলের মাধ্যমে টার্টলের আঁকার স্টাইল কাস্টমাইজ করতে পারেন।
PENUP এবং PENDOWN:
- PENUP: টার্টলকে আঁকতে না দিয়ে সরিয়ে নেওয়ার জন্য ব্যবহৃত হয়।
- PENDOWN: টার্টলকে আঁকতে শুরু করার জন্য ব্যবহৃত হয়।
উদাহরণ 1:
PENUP ; টার্টলকে আঁকা বন্ধ করবে
FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবে
PENDOWN ; আঁকা শুরু করবে
FORWARD 100 ; ১০০ পিক্সেল আবার এগিয়ে যাবেএখানে:
- PENUP: টার্টল আঁকতে না দিয়ে সরিয়ে নেবে।
- PENDOWN: আবার আঁকতে শুরু করবে।
3. Turtle Color কাস্টমাইজেশন:
Turtle Shape এবং Turtle Style কাস্টমাইজ করার পর, আপনি Turtle Color পরিবর্তন করতে পারেন যাতে এটি আরও আকর্ষণীয় হয়। Logo ভাষায় SETCOLOR কমান্ড ব্যবহার করে টার্টলের পেনের রঙ পরিবর্তন করা যায়।
SETCOLOR কমান্ড ব্যবহার:
SETCOLOR "blue ; টার্টলের পেনের রঙ নীল হবে
FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবে
SETCOLOR "red ; টার্টলের পেনের রঙ লাল হবে
FORWARD 100 ; ১০০ পিক্সেল আবার এগিয়ে যাবেএখানে:
- SETCOLOR "blue: টার্টলের পেনের রঙ নীল করা হয়েছে।
- SETCOLOR "red: পেনের রঙ লাল করা হয়েছে।
4. Turtle Size কাস্টমাইজেশন:
Logo ভাষায় Turtle Size কাস্টমাইজও করা যায় SETSIZE কমান্ডের মাধ্যমে। এটি টার্টলের সাইজ ছোট বা বড় করতে ব্যবহার হয়।
SETSIZE কমান্ড ব্যবহার:
SETSIZE 2 ; টার্টলের সাইজ ২ সেট করবে
FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবে
SETSIZE 5 ; টার্টলের সাইজ ৫ সেট করবে
FORWARD 100 ; ১০০ পিক্সেল আবার এগিয়ে যাবেএখানে:
- SETSIZE 2: টার্টলের সাইজ ছোট (২) হবে।
- SETSIZE 5: টার্টলের সাইজ বড় (৫) হবে।
5. Turtle Speed কাস্টমাইজেশন:
Turtle Speed নিয়ন্ত্রণ করতে SETSPEED কমান্ড ব্যবহার করা হয়। এর মাধ্যমে আপনি টার্টলের গতি নিয়ন্ত্রণ করতে পারেন।
SETSPEED কমান্ড ব্যবহার:
SETSPEED 1 ; টার্টলের গতি ১ (স্লো)
FORWARD 100 ; ১০০ পিক্সেল এগিয়ে যাবে
SETSPEED 10 ; টার্টলের গতি ১০ (ফাস্ট)
FORWARD 100 ; ১০০ পিক্সেল আবার এগিয়ে যাবেএখানে:
- SETSPEED 1: টার্টলের গতি স্লো হবে।
- SETSPEED 10: টার্টলের গতি ফাস্ট হবে।
সারসংক্ষেপ:
Logo ভাষায় Turtle Shape এবং Style কাস্টমাইজেশন দ্বারা আপনি টার্টলের আকৃতি, স্টাইল, রঙ, সাইজ এবং গতি নিয়ন্ত্রণ করতে পারেন। SETSHAPE কমান্ড দ্বারা টার্টলের আকৃতি পরিবর্তন করা, SETCOLOR দ্বারা রঙ পরিবর্তন, SETSIZE দ্বারা সাইজ পরিবর্তন, এবং SETSPEED দ্বারা গতি নিয়ন্ত্রণ করা সম্ভব। এগুলি ব্যবহার করে আপনি আরো ইন্টারঅ্যাকটিভ এবং আকর্ষণীয় প্রোগ্রাম তৈরি করতে পারবেন।
Read more