본문 바로가기

Programming/LOGO22

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.
LOGO : 변수(Variables) - 11 - 눈꽃송이SnowFlake. 1. Introduction 눈꽃송이 만들기 예제입니다. 반복 패턴의 변형 응용 유형입니다. 이런 도형은 어떻게 만들까 생각해보는 시간이 되었으면 합니다.  함수 뒤에 오는 값(예를 들면, fd 100 할 때, 100과 같은 값, fd도 함수입니다. ^.^; 내장함수. )을 파라미터parameter 또는 아규먼터argument라고 합니다. 둘은 약간의 의미 차이는 있습니다만 여기서는 무시합니다. 한국어로도 알아두면 좋겠습니다. - 파라미터parameter : 매개변수.- 아규먼트argument : 인수 또는 인자. 이번 예제에서는 파라미터 변수와 인수값을 주로 사용하고 있습니다. 사용 방법이 중요할 듯합니다. 변수를 만드는 전통적인 방식, make "변수 변수값 지정 방식이 아닌 다른 방식으로 변수를 만.. 2024. 5. 12.
LOGO : 변수(Variables) - 10 - ColorBox 120 1. Introduction 변수와 반복문을 이용해서 컬러박스 120개를 그려봅시다. 한 줄에 12개씩 나누어서 그리는 방법을 알아보겠습니다. 면색에 대해서는 지난 시간에 알아보았으며, 이번 예제에서는 선색에 대해서 알아보겠습니다.  이 예제에서는 다음 사항들에 주목해야 합니다. 1) 펜컬러 설정하기 : 예) setPenColor [ 0 0 0 ]2) random 2553) random값으로 컬러값 설정하기4) repCount5) MODULO 연산6) LIST와 LIST 변수 만들기7) if8) 함수 파라미터 사용하기 : 예) box1 209) 변수 만들기 : 예) make "side 20  2. Code to box1 :side     repeat 4 [ fd :side rt 90 ] end to cB.. 2024. 4. 28.
LOGO : 변수(Variables) - 9, Coloring (1) 1. Introduction  여러가지 도형에 색깔을 칠해보겠습니다. 다음 사항들을 학습하는데 주안점이 있습니다. 7 개의 원들을 서로 이어붙이기! 1) output2) if3) print4) setFloodColor5) fill6) 직접 원 그리기.  2. Code 코드가 약간 긴 편이지만, 그렇게 어려운 코드는 없어 보입니다. ^.^; to cBLUE     output [ 0 0 255 ] end to cDEEPBLUE     output [ 0 0 128 ] end to cGREEN     output [ 0 255 0 ] end to circle1     repeat 360 [ fd :cSide rt :cAngle ] end to circle7     repeat 7 [          if r.. 2024. 4. 26.