اذهب إلى المحتوى
  • 0

 turtle graphics in python

Mohammed Seyam

السؤال

Recommended Posts

  • 1
بتاريخ 30 دقائق مضت قال محمد كمال صيام:

معقد بشكل كبير 

تمام طيب

في السطر الأول يتم إستدعاء مكتبة Turtle

import turtle

نقوم بعمل متغيرين و تعيين قيمة الأول بقيمة الدالة screen وهي موجودة على مكتبة Turtle والخاصة بعمل الإطار أو النافذة المخصصة لعرض الشكل

s = turtle.Screen()

 تعيين قيمة الثاني بقيمة الدالة Turtle وهي أيضاً موجودة على مكتبة Turtle و تعمل على رسم الشكل

t = turtle.Turtle()

نقوم بإنشاء دالة أو Methods و تستقبل المتغييرات أو Parameters التى نحتاجها لعمل الشكل و هي كالتألي :

1- t و هو المتغيير المعرف سابقاً

2 - size و هو حجم طول ضلع الشكل ( المربع ) الواحد

3 - num وهو عدد الأشكل في التي يتم رسمها و تكرارها لتكون الشكل الكامل

4 - angle و هي الزاويا المتخذة عند البدء و في رسم أو تكرار الشكل الواحد المكون للشكل الكامل

def drawSquares(t, size, num, angle):

    for i in range(num):
        for x in range(4):
            turtle.forward(size)
            turtle.left(90)
            turtle.right(angle)

في الأخير نقوم بإستدعاء الدالة و نمرر لها القيم التي نريدها :

drawSquares(t, 100, 5, 72)

 

تم التعديل في بواسطة zonasabri
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

مرحب 

قم بتجربة الكود التالي

و للحصول على الشكل بزوايا مختلفة قم بتغير القيمة 72 في السطر الأخير

import turtle

s = turtle.Screen()
t = turtle.Turtle()

def drawSquares(t, size, num, angle):

    for i in range(num):
        for x in range(4):
            turtle.forward(size)
            turtle.left(90)
        turtle.right(angle)

drawSquares(t, 100, 5, 72)

و إذا لم يعمل قم بالرد على وسوف أساعدك

تم التعديل في بواسطة zonasabri
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 ساعات قال zonasabri:

مرحب 

قم بتجربة الكود التالي

و للحصول على الشكل بزوايا مختلفة قم بتغير القيمة 72 في السطر الأخير


import turtle

s = turtle.Screen()
t = turtle.Turtle()

def drawSquares(t, size, num, angle):

    for i in range(num):
        for x in range(4):
            turtle.forward(size)
            turtle.left(90)
        turtle.right(angle)

drawSquares(t, 100, 5, 72)

و إذا لم يعمل قم بالرد على وسوف أساعدك

ايش الفرق بين t = turtle.Turtle() وs = turtle.Screen()

 

تم التعديل في بواسطة محمد كمال صيام
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...