Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python का उपयोग करके टर्टल ग्राफिक्स

Turtle ग्राफिक्स बनाने के लिए एक Python लाइब्रेरी है। Turtle आयात करने के बाद हम forward, backward, right, left आदि जैसे कमांड दे सकते हैं। ये कमांड अलग-अलग आकार बनाएंगे जब हम। जब हम खोज कमांड को जोड़ते हैं तो हम नीचे दिए गए उदाहरण में कुछ सरल परिदृश्य और फिर कुछ जटिल देखेंगे जहां अच्छा ग्राफिक्स बनाया जाता है।

सरल टर्टल कमांड

  • forward(10) यह टर्टल (तीर) को 10 पिक्सेल आगे ले जाता है।

  • backward(5) यह टर्टल (तीर) को 5 पिक्सेल पीछे ले जाता है।

  • right(35) यह टर्टल (तीर) को 35 डिग्री के कोण से दक्षिणावर्त घुमाता है।

  • left(55) यह टर्टल (तीर) को 55 डिग्री के कोण से वामावर्त घुमाता है।

  • goto(x, y) यह टर्टल (तीर) को स्थिति x, y पर ले जाता है।

  • dot() यह वर्तमान स्थिति में एक बिंदु बनाता है।

  • shape('circle') यह एक सर्कल आकार बनाता है।

उदाहरण

आइए कुछ सरल कमांड का उपयोग करके कुछ चित्र देखें।

एक स्टार बनाएं

नीचे दिए गए प्रोग्राम में हम एक स्टार बनाते हैं। हम इस परिणाम को प्राप्त करने के लिए कर्सर को आगे बढ़ाने और फिर लगातार दाएं घुमाने के लिए उपयुक्त चरण चुनते हैं।

उदाहरण

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

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है

आउटपुट

Python का उपयोग करके टर्टल ग्राफिक्स

अक्षर E बनाएं

हम एक समान दृष्टिकोण का पालन करते हैं जहां टर्टल अंग्रेजी वर्णमाला 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()

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है

आउटपुट

Python का उपयोग करके टर्टल ग्राफिक्स

एकाधिक वर्ग

अगले उदाहरण में हम कई वर्गों का चित्रण देखते हैं जो सभी एक सामान्य बिंदु से शुरू होते हैं। हम आगे, पीछे जाने और फिर 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()

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है

आउटपुट

Python का उपयोग करके टर्टल ग्राफिक्स

एक सर्पिल हेक्सागन

यह एक बहुत ही दिलचस्प उदाहरण है जहां हम टर्टल का उपयोग करके एक सर्पिल संरचना बनाते हैं। अंतिम आकार एक हेक्सागन है और हेक्सागन के किनारों को बनाने में विभिन्न रंगों का उपयोग किया जाता है।

उदाहरण

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)

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है

Python का उपयोग करके टर्टल ग्राफिक्स

  1. पायथन में फिलोटैक्सिस पैटर्न पायथन में फिलोटैक्सिस पैटर्न

    फिलोटैक्सिस पैटर्न क्या है? जब हम पीछे जाते हैं, हमारी वनस्पति विज्ञान की कक्षाओं और पौधों की दुनिया में, फिलोटैक्सिस का अर्थ है पौधे के तने पर फूलों, पत्तियों या बीजों की व्यवस्था, जो फाइबोनैचि स्पाइरल में पाए जाने के समान है। फाइबोनैचि अनुक्रम पर आधारित, फाइबोनैचि स्पाइरल संख्याओं का एक समूह है ज

  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं

  1. पायथन में टर्टल प्रोग्रामिंग पायथन में टर्टल प्रोग्रामिंग

    टर्टल पायथन की एक विशेष विशेषता है। टर्टल का उपयोग करके, हम आसानी से एक ड्राइंग बोर्ड पर ड्रा कर सकते हैं। पहले हम टर्टल मॉड्यूल इम्पोर्ट करते हैं। फिर एक विंडो बनाते हैं, अगला हम टर्टल ऑब्जेक्ट बनाते हैं और टर्टल मेथड का उपयोग करके ड्राइंग बोर्ड पर ड्रा कर सकते हैं। कुछ टर्टल मेथड मेथडपैरामीटरविव