언어/python

python - turtle - 졸라맨

파아랑새 2018. 2. 8. 21:14
import turtle as tur

# 오른쪽 눈
def create_Clone_rightEye(arg_t):
clone = arg_t.clone()
clone.penup()
clone.setpos(x=70, y= 175)
clone.pendown()
clone.fillcolor("black")
clone.begin_fill()
clone.circle(40)
clone.end_fill()

# 왼쪽 눈
def create_Clone_leftEye(arg_t):
clone = arg_t.clone()
clone.penup()
clone.setpos(x=-70, y=175)
clone.pendown()
clone.fillcolor("black")
clone.begin_fill()
clone.circle(40)
clone.end_fill()

#
def create_Clone_noise(arg_t):
clone = arg_t.clone()
clone.pensize(width=15)
clone.penup()
clone.setpos(0, 179)
clone.right(90)
clone.pendown()
clone.forward(distance=50)

#
def create_Clone_mouse(arg_t):
clone = arg_t.clone()
clone.pensize(width=10)
clone.penup()
clone.setpos(-110, 150)
clone.right(60)
clone.pendown()
clone.setpos(-70, 50)
clone.left(60)
clone.forward(140)
clone.left(60)
clone.setpos(110, 150)

#
def create_Clone_body(arg_t):
clone = arg_t.clone()
clone.pensize(width=10)
clone.right(90)
clone.forward(150)

#
def create_Clone_arms(arg_t):
# right arm
clone = arg_t.clone()
clone.pensize(width=10)
clone.right(60)
clone.forward(80)

# left arm
clone = arg_t.clone()
clone.left(angle=240)
clone.pensize(width=10)
clone.forward(80)

# 다리
def create_Clone_legs(arg_t):
# right leg
clone = arg_t.clone()
clone.pensize(width=10)
clone.penup()
clone.setpos(x=0, y=-150)
clone.pendown()
clone.right(60)
clone.forward(100)

# left leg
clone = arg_t.clone()
clone.pensize(width=10)
clone.penup()
clone.setpos(x=0, y=-150)
clone.pendown()
clone.left(240)
clone.forward(100)

def main():
t = tur.Pen() # 객체 생성
t.speed(speed="fast")
# 얼굴 그리기
t.pencolor("black")
t.fillcolor("#ffc057")
t.begin_fill() # 시작
t.circle(150)
t.end_fill() #
create_Clone_rightEye(t) # 오른쪽 눈
create_Clone_leftEye(t) # 왼쪽 눈
create_Clone_noise(t) #
create_Clone_mouse(t) #
create_Clone_body(t) #
create_Clone_arms(t) # 오른쪽 팔
create_Clone_legs(t)
tur.exitonclick()
if __name__ == "__main__":
main()