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

अजगर का उपयोग कर कछुआ ग्राफिक्स

कछुआ ग्राफिक्स बनाने के लिए एक पायथन लाइब्रेरी है। कछुआ आयात करने के बाद हम आगे, पीछे, दाएँ, बाएँ आदि कमांड दे सकते हैं। जब हम करेंगे तो यह कमांड अलग-अलग आकृतियाँ बनाएगा। जब हम सर्च कमांड को जोड़ते हैं तो हम नीचे दिए गए उदाहरण में कई अच्छे ग्राफिक्स बना सकते हैं, हम कुछ सरल परिदृश्य देखेंगे और फिर कुछ कॉम्प्लेक्स वाले जहां अच्छे ग्राफिक्स बनाए जाएंगे।

साधारण कछुआ आदेश

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

  • पिछड़ा(5) यह कछुए (तीर) को 5 पिक्सेल पीछे ले जाता है

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

  • बाएं(55) यह कछुए (तीर) को घड़ी की विपरीत दिशा में 55 डिग्री के कोण से घुमाता है

  • गोटो (एक्स, वाई) यह कछुए (तीर) को 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. पायथन में फाइलोटैक्सिस पैटर्न?

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

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

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

  1. पायथन में कछुआ प्रोग्रामिंग

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