Programming/LOGO25 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. LOGO : 변수(Variables) - 12 - ColorBox256 1. Introduction 이번 시간에는 예제 10번에서 살펴본 방법을 응용하여 랜덤 색상으로 컬러박스 256개를 그려보겠습니다. 먼저 예제 10번을 완전하게 소화할 필요가 있습니다. 최종 결과 화면부터 보겠습니다. setup 함수에 있는 변수값만 고쳐서 다른 결과를 보여주는 가변형입니다. ◈ setup 함수 내 옵션값make "side1 25 ;; 컬러박스 한 변의 크기.make "margin1 5 ;; 박스 간격.make "num 21 ;; 한 줄에 표시할 컬러박스의 수. ( 변수값을 마음대로 바꿀 경우, moveIn, moveOut 함수의 구현 방법 때문에 약간의 버그가 있을 수 있습니다. ^.^; 엉뚱한 곳에 색칠하기!!!) 주요 알고리즘을 요약하면 다음과 같.. 2024. 5. 19. 이전 1 2 3 4 5 6 7 다음