본문 바로가기

전체 글34

LOGO : 변수(Variables) - 016 - 정오각형(Pentagon) 연습 - 1 1. Introduction 오각형(Pentagon)을 응용한 예제입니다. 오각형은 별과 같은 유형의 도형을 그릴 때 중요하게 사용됩니다. 여러 다각형들의 내각의 합의 크기를 알고 있으면 도움이 됩니다.  2. Code2-1. 기본 정5각형 ++ 가장 기본적인 정5각형 도형에 가운데 중심점을 향한 선들을 추가한 예제입니다. 이 선들의 길이는 임의로 결정되었습니다만 외접원이나 다각형의 중심점을 지날 정도로 충분히 길어야 합니다. 중심점을 찾아내는 방법은 이 예제에서는 생략되었습니다. 이후 예제에서 그 필요성에 대해서 좀 더 생각해보겠습니다. 변수와 반복문을 활용하는 방법에 대해 충분한 연습이 되면 좋겠습니다. 더보기[예제 16-1] 기본 정5각형 ++ to draw    rt 90    pentagon1 .. 2024. 7. 28.
LOGO : 변수(Variables) - 015 - KFlag 1. Introduction 이번 시간에는 태극기 도형을 그려보겠습니다. 완전한 태극기 규격 전체를 준수하는 도형은 아닙니다만 좋은 연습이 될 것으로 생각합니다. 이 예제를 통해서 다음 학습 목표들에 대해 이해하고자 합니다. 1) 원 및 반원 수동으로 직접 그리기2) 원의 크기 결정3) 원에 대한 컬러링4) 곡선에 대한 이해.5) 컬러링 초기화 더 간결한 코드가 더 좋습니다. 계산량도 최대한 줄여야 합니다.  2. Code 원을 그리는 함수를 직접 만들어서 원을 그립니다. 원이 그려지는 원리에 대해 이해할 필요가 있기 때문입니다. 여기서 그려지는 원은 완전한 수학적 원이라고 할 수는 없지만 '원에 근사한' 원 정도는 된다고 할 수 있습니다.  2-1. 기본 원 코드 가장 평범한 기본적인 원을 그리는 함수.. 2024. 6. 25.
LOGO : 변수(Variables) - 014 - LevelMeterBox 1. Introduction향후 애니메이션을 가정하고 레벨 미터를 만들어보겠습니다. 상자Box를 그리는데 가로 세로 길이가 다릅니다. 대략 다음과 같이 생겼습니다.   2. Code 2-1. Level Meter Basic  ;; 레벨 미터를 그리기 위한 가장 기본 코드입니다. ▶ ▶ 소스 코드는 다음 '더보기' 클릭. 더보기;; 2-1. Level Meter Basic to box1    repeat 2 [ fd 100 rt 90 fd 12 rt 90 ]endto box24    repeat 24 [ box1 move1 ]endto draw    box24 HTendto gotoStartingPosition    pu lt 90 fd 470 rt 90 pdendto main    setup    dra.. 2024. 6. 16.
LOGO : 변수(Variables) - 013 - FullHouse 1. Introduction 이 예제는 여러 집을 한 줄로 이어서 그립니다. 이 예제는 로고 워크샵에 게시된 FMSLogo 공식 예제로 기본기에 충실하고 제 눈에는 매우 이뻐(?) 보여서 소개합니다. 약간 수정한 것입니다. 이 예제를 확장 응용하여 컬러풀 타운을 만들어보면 좋겠습니다. 예제 이름은 제 마음대로 붙였습니다. 이하 코드는 파라미터 변수, Repeat 반복문 등을 사용하며, 대문자, 비축약 형태의 원래 명령어 코드 스타일로 작성되었습니다. 편리함 때문에 축약 스타일에 더 익숙하겠지만, 이렇게도 할 수 있습니다. 참고.  2. Code ▶ 코드는 '더보기' 클릭.더보기;; 13-1. FullHouse TO DRAW  HOUSEROW  HTENDTO HOUSE :SIZE  ; draw the ho.. 2024. 6. 9.