python 은 나무 와 숲 을 그 리 는 것 을 실현 합 니 다.

1571 단어 python나무.삼림
본 논문 의 사례 는 python 이 나무 와 숲 을 그 리 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
실현 효과

코드 여기 있 습 니 다.

from turtle import Turtle

def tree(plist, l, a, f):
  """
  :param plist:    ,     
  :param l:      ,          ,           l,    1
  :param a:               ,   65°
  :param f:         
  :return:        Y   
  """
  if l>5:
    lst = []
    for p in plist:
      p.forward(l)
      q = p.clone()
      p.left(a)
      q.right(a)
      lst.append(p)
      lst.append(q)
    tree(lst,l*f,a,f)

def maketree(x,y):
  """

  :param x:        
  :param y:        
  :return:      
  """
  p = Turtle()
  p.color("green")
  p.pensize(5)
  p.hideturtle() #        

  p.getscreen().tracer(30,0)#       ,        , 30        ,   0
  p.speed(10)
  p.left(90)

  p.penup()
  p.goto(x, y)
  p.pendown() #          ,     ,  ,    

  t = tree([p],200,65,0.6375)
  print(len(p.getscreen().turtles()))  #        
def main():
  """
     ,       
  """
  maketree(0,0)
  maketree(-200,-200)
  maketree(200,-200)

main()
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기