728x90
반응형
turtle을 활용하여 피젯스피너 만들기
from turtle import*
state={'turn':0}
def draw_wing(color):
forward(100)
dot(120,color)
back(100)
right(120)
def draw_spinner():
clear()
angle=state['turn']/10
right(angle)
draw_wing('red')
draw_wing('green')
draw_wing('blue')
update()
def animate():
if state['turn']>0:
state['turn']-=1
draw_spinner()
ontimer(animate,20) # 20ms 있다가 애니메이트 호출해줘
def flick():
state['turn']+=10
setup(420,420,370,0)
hideturtle()
tracer(False) #true로 하면 그려지는 모습을 볼 수 있음
width(20) #팬의 폭
onkey(flick,'space') #스페이스키 누르면 flick 호출됨
listen()
animate() #애니메이트 출력하기
done()
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[파이썬] 기초 다지기 예제 3 (0) | 2023.10.27 |
---|---|
[파이썬] 기초 다지기 예제 2 (0) | 2023.10.27 |
[파이썬] 다양한 함수의 활용 예제 (0) | 2023.10.26 |
[파이썬] 다양한 함수의 활용 (0) | 2023.10.26 |
[파이썬] 함수 활용하기 예제 (0) | 2023.10.26 |