কম্পিউটার

পাইথন ব্যবহার করে কচ্ছপের গ্রাফিক্স


টার্টল হল গ্রাফিক্স আঁকার জন্য একটি পাইথন লাইব্রেরি। আমরা Turtle আমদানি করার পর আমরা ফরোয়ার্ড, ব্যাকওয়ার্ড, ডান, বাম ইত্যাদি কমান্ড দিতে পারি। এই কমান্ডগুলো বিভিন্ন আকার আঁকবে। যখন আমরা অনুসন্ধান কমান্ডগুলিকে একত্রিত করি তখন আমরা নীচের উদাহরণে অনেকগুলি সুন্দর গ্রাফিক্স তৈরি করতে পারি আমরা কিছু সাধারণ পরিস্থিতি এবং তারপরে কিছু জটিল দৃশ্য দেখতে পাব যেখানে চমৎকার গ্রাফিক্স তৈরি করা হয়৷

সাধারণ টার্টল কমান্ড

  • ফরোয়ার্ড(10) এটি কচ্ছপকে (তীর) 10 পিক্সেল এগিয়ে নিয়ে যায়।

  • অনগ্রসর (5) এটি কচ্ছপকে (তীর) 5 পিক্সেল পিছনে নিয়ে যায়

  • right(35) এটি কচ্ছপকে (তীর) ঘড়ির কাঁটার দিকে 35 ডিগ্রি কোণে নিয়ে যায়।

  • বাম(55) এটি কচ্ছপকে (তীর) ঘড়ির কাঁটার বিপরীত দিকে 55 ডিগ্রি কোণে নিয়ে যায়

  • goto(x,y) এটি কচ্ছপকে (তীর) x, y

    অবস্থানে নিয়ে যায়
  • ডট() এটি বর্তমান অবস্থানে একটি বিন্দু তৈরি করে৷

  • আকৃতি ('বৃত্ত') এটি একটি বৃত্তের আকার আঁকে।

উদাহরণ

আসুন কিছু সাধারণ কমান্ড ব্যবহার করে কিছু অঙ্কন দেখি।

একটি তারা আঁকুন

নীচের প্রোগ্রামে আমরা একটি শুরু আঁকা. এই ফলাফল পেতে আমরা কার্সারকে সামনের দিকে এবং তারপর ক্রমাগত ডানদিকে সরানোর জন্য উপযুক্ত পদক্ষেপ বেছে নিই৷

উদাহরণ

import turtle
star = turtle.Turtle()
for i in range(100):
   star.forward(100)
   star.right(144)
   turtle.done()

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়

আউটপুট

পাইথন ব্যবহার করে কচ্ছপের গ্রাফিক্স

ই চিঠি আঁকুন

আমরা একটি অনুরূপ পদ্ধতি অনুসরণ করি যেখানে কচ্ছপটি ইংরেজি বর্ণমালা E তৈরি করতে চারটি দিকে চলে।

উদাহরণ

import turtle
t=turtle.Turtle()
t.penup()
t.setpos(-20,40)
t.pendown()
t.pensize(10)
t.pencolor("pink")
t.forward(100)
t.backward(100)
t.right(90)
t.forward(100)
t.left(90)
t.forward(100)
t.backward(100)
t.right(90)
t.forward(100)
t.left(90)
t.forward(100)
turtle.done()

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়

আউটপুট

পাইথন ব্যবহার করে কচ্ছপের গ্রাফিক্স

একাধিক বর্গক্ষেত্র

পরবর্তী উদাহরণে আমরা একটি সাধারণ বিন্দু থেকে শুরু করে একাধিক বর্গক্ষেত্রের অঙ্কন দেখতে পাচ্ছি। আমরা সামনের দিকে, পিছনে যাওয়ার জন্য এবং তারপরে 90 ডিগ্রি ঘুরতে সাধারণ সাধারণ কমান্ডের বিরুদ্ধে মামলা করি।

উদাহরণ

import turtle
mult_square=turtle.Turtle()
def Multiple_Squares(length, colour):
mult_square.pencolor(colour)
mult_square.pensize(2)
mult_square.forward(length)
mult_square.right(90)
mult_square.forward(length)
mult_square.right(90)
mult_square.forward(length)
mult_square.right(90)
mult_square.forward(length)
mult_square.right(90)
mult_square.setheading(360)
for i in range(60,120,15):
   Multiple_Squares(i,"blue")
   turtle.done

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়

আউটপুট

পাইথন ব্যবহার করে কচ্ছপের গ্রাফিক্স

একটি সর্পিল ষড়ভুজ

এটি একটি খুব আকর্ষণীয় উদাহরণ যেখানে আমরা একটি সর্পিল গঠন তৈরি করতে কচ্ছপ ব্যবহার করি। চূড়ান্ত আকারটি একটি ষড়ভুজ এবং ষড়ভুজের পার্শ্ব তৈরিতে বিভিন্ন রঙ ব্যবহার করা হয়৷

উদাহরণ


import turtle
colors = [ "pink","yellow","blue","green","white","red"]
sketch = turtle.Pen()
turtle.bgcolor("black")
for i in range(200):
   sketch.pencolor(colors[i % 6])
   sketch.width(i/100 + 1)
   sketch.forward(i)
   sketch.left(59)

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়

পাইথন ব্যবহার করে কচ্ছপের গ্রাফিক্স


  1. পাইথন ব্যবহার করে Whatsapp?

  2. পাইথনে Phyllotaxis প্যাটার্ন?

  3. পাইথনে CX_Freeze ব্যবহার করা

  4. পাইথনে কচ্ছপ প্রোগ্রামিং