LOGO Animation 예제 - 1 : Animation from JD8 Theme.
중급 이상 고급 예제입니다. Animation을 보여주기 위해 꼭 필요한 최소한의 수정만을 거쳐서 모범적인 코드 가이드를 따르지 않는 부분도 있습니다만 그게 핵심은 아닌지라 그대로.
코드 실행 중에라도 cs 명령을 입력해 진행 과정을 조금 바꿀 수도 있습니다.
to 144box
repeat 12 [ line move2]
pu fd 300 pd
end
to box
repeat 4 [ fd 20 rt 90 ]
end
to cord
fl_co wait 1 de_co move4
end
to de_co
pe circle 5 ppt
setfloodcolor random 15 ;; White, Originally.
fill
pu bk 7
setfloodcolor random 15 ;; [ 255 255 255 ]
fill
bk 7 lt 45
end
to draw
144box
repeat 11 [ fl_co wait 1 de_co move ] cord
repeat 10 [ fl_co wait 1 de_co move ] cord
repeat 10 [ fl_co wait 1 de_co move ] cord
repeat 9 [ fl_co wait 1 de_co move ] cord
repeat 9 [ fl_co wait 1 de_co move ] cord
repeat 8 [ fl_co wait 1 de_co move ] cord
repeat 8 [ fl_co wait 1 de_co move ] cord
repeat 7 [ fl_co wait 1 de_co move ] cord
repeat 7 [ fl_co wait 1 de_co move ] cord
repeat 6 [ fl_co wait 1 de_co move ] cord
repeat 6 [ fl_co wait 1 de_co move ] cord
repeat 5 [ fl_co wait 1 de_co move ] cord
repeat 5 [ fl_co wait 1 de_co move ] cord
repeat 4 [ fl_co wait 1 de_co move ] cord
repeat 4 [ fl_co wait 1 de_co move ] cord
repeat 3 [ fl_co wait 1 de_co move ] cord
repeat 3 [ fl_co wait 1 de_co move ] cord
repeat 2 [ fl_co wait 1 de_co move ] cord
repeat 2 [ fl_co wait 1 de_co move ] cord
repeat 1 [ fl_co wait 1 de_co move ] cord
repeat 1 [ fl_co wait 1 de_co move ] cord
cord cord
ht
end
to fl_co
pu rt 45 fd 14.142135624 pd
setfloodcolor random 15
fill
circle 5
setfloodcolor [ 0 0 0 ]
fill
end
to line
repeat 12 [ box move ]
end
to main
;; 프로그램 종료 방법은 ... 1) 무작정 기다리거나, 2) 없습니다. FMSLogo 메인 윈도우에 있는 'HALT' 버튼을 이용하세요.
;; 한 번 눌러서 안 되면 두 번. ^.^; 보시다시피 아래 repeat문 반복 횟수가 어마어마.
setup
make "angle 0
rt 45
repeat 100000000 [ draw rt :angle make "angle :angle + 15 pu fd 50 pd ]
HT
end
to move
pu rt 90 fd 25 lt 90 pd
end
to move2
lt 90 pu fd 300 rt 90 bk 25 pd
end
to move4
pu rt 180 fd 6 lt 90 pd
end
to setup
Home CS PPT PD ST
PU lt 90 fd 50 rt 90 fd 50 PD
end
[ 결과 ]
[ 첨부 파일 ]
즐거운 프로그래밍!
^.^;
'Programming > LOGO' 카테고리의 다른 글
LOGO : 변수(Variables) - 4 (0) | 2024.03.14 |
---|---|
LOGO : 변수(Variables) - 3 (0) | 2024.03.14 |
LOGO : 변수(Variables) - 2 (0) | 2024.03.12 |
LOGO : 변수(Variables) - 1 (0) | 2024.01.07 |
LOGO : 별 그리기(Drawing Star) - 001 (0) | 2023.09.27 |