Creative Coding 독학
-
Creative Coding 독학 제021일 2024년04월16일(화)
오늘은 서로 다른 질량을 가진 동그라미가 중력과 바람 그리고 벽과 바닥에 반응하여 움직이는 프로그램을 만들어 보겠습니다. 하나. 지구 상에서의 물체의 무게는 지구 중력 * 물체의 질량입니다. 둘. 무게는 힘으로 작용하여 가속도를 변화시킵니다. 그래서, 중력 * 질량을 받는 벡터 무게를 만들어 가속도를 변화시켜 보겠습니다. 아래의 동영상을 클릭하여 오늘 공부를 시작(4:55)해 보셔요~^^* 7:50까지 보시면 되어요~^^* 저는 코드를…
-
Creative Coding 독학 제020일 2024년04월15일(월)
오늘은 질량이 1이 아닌 동그라미가 중력과 바람과 바닥과 벽에 반응하는 프로그램을 만들어 보겠습니다. 질량이 1인 경우, 우리는 Acceleration = Net Force 로 계산을 하였지요? 질량이 1이 아닌 경우에선, 힘을 질량으로 나누어 가속도를 구할 수 있을 것 같네요. Force = Acceleration * Mass 에서 Acceleration = Force / Mass 를 이끌어 낼 수 있으니까요^^* 이렇게 힘을…
-
Creative Coding 독학 제019일 2024년04월14일(일)
오늘은 동그라미를 두 개를 만들어 볼게요. 먼저 질량 1인 동그라미 두 개를 만들어 보겠습니다. 질량이 1이면, Acceleration = Net Force인 것 기억하시죠? 그래서 동그라미 질량값을 저장하는 변수를 만들지 않고, 이제껏 한 것처럼 힘의 총합을 바로 가속도로 사용할게요~. 동그라미 두 개를 생성하는 것을 제외하면, 어제의 코드와 구성이 같다고 보시면 될 것 같아요~^^* 아래 동영상을 클릭하셔서 1:40까지…
-
Creative Coding 독학 제018일 2024년04월13일(토)
오늘은 양편에 벽에 세워진 공간에서 동그라미가 중력의 영향을 받아 움직이고 있는데, 우리가 마우스를 클릭하여 동그라미에게 바람을 후~ 불어주었을 때의 상황을 프로그램으로 만들어 보겠습니다~ 어제와 마찬가지로 마우스를 클릭하면 왼쪽에서 오른쪽으로 부는 바람이 생겨납니다. 동그라미가 바닥에 닿았을 때 동그라미의 y축 운동방향을 반대로 잡아주던 것을 기억하시나요? 오늘은 (1) 동그라미가 오른쪽 벽에 닿으면 동그라미의 x축 운동방향을 왼쪽으로, (2) 동그라미가…
-
Creative Coding 독학 제017일 2024년04월12일(금)
오늘은 중력이 존재하는 공간에 바람을 일으켜 동그라미의 움직임에 변화를 촉발하는 프로그램을 만들어 볼게요. 어느 공간에 두 가지 이상의 힘이 존재하는 경우, 그 힘의 총합이 질량 1의 물체의 가속도가 됩니다. 하나. (1) Acceleration = Net Force * M (2) If M= 1, Acceleration = Net Force. (3) Therefore, 동그라미의 가속도 = 중력 + 바람 그래서 함수…
-
Creative Coding 독학 제016일 2024년04월11일(목) 공부분량 따라잡기
안녕하셔요^^* 꿀잠 주무시고 상쾌한 하루를 시작하셨나요? 네, 그럼, 어제의 공부량을 오늘 아침 따라잡아 볼게요. 무중력 공간에서 중력 공간으로의 변화를 두 가지 상황으로 실험해 보겠습니다~^^* 아래 동영상을 클릭하시면 아침 공부내용을 바로 시작(15:11)하실 수 있어요. 17:41까지 보시면 되어요~^^* 먼저, 공간 안에 존재하는 힘의 총합 Net Force가 Zero인 상황에서 우리가 마우스를 클릭하여 중력을 발생시켜 공간을 중력상태로 바꾸어 볼게요.…
-
Creative Coding 독학 제016일 2024년04월11일(목)
오늘은 바람이 부는 상황에서 동그라미가 중력의 영향을 받으며 움직이는 것을 프로그램으로 표현하고자 합니다. 근데, 제가 어젯밤과 오늘 아주 이른 새벽까지 어떤 숙제를 하느라 깨어 있었거든요. 나름 충실하게 산 오늘 하루 끝, 오늘 치 공부를 하려니 밤12시를 넘길 것 같아요. 그래서, 어떤 프로그램을 만들 것이다만 알려 드리고, 내일 아침에 완성하도록 할게요. 꿀잠 주무시며 꿀꿈 꾸시고, 좋은…
-
Creative Coding 독학 제015일 2024년04월10일(수)
오늘은 동그라미가 중력의 영향을 받아 아래로 내려가다 바닥에 닿으면 통하고 튀어 오르다 다시 중력의 영향으로 내려갔다 또 통하고 튀어 오르는 모습을 프로그램으로 표현해 보겠습니다~^^*. 먼저, p5.j의 캔버스 좌표값을 살펴 볼게요~^^*. (1) 왼편 위쪽 모서리는 원점 (0,0)입니다. (2) 오른쪽으로 갈수록 x 좌표값이 증가하고 최대값은 width 입니다. (3) 오른편 위쪽 모서리는 (width, 0)입니다. (4) 아래쪽으로 갈수록 y…
-
Creative Coding 독학 제014일 2024년04월09일(화)
오늘은 힘에 대해서 공부를 시작해 보겠습니다. Yeah! 힘에 관련한 뉴튼의 세 가지 법칙을 살펴 보면서, 힘이 물체에 작용하여 물체를 움직이게 되는 과정을 오일러 적분 알고리즘을 통해 구현해 볼게요~^^* Force Law #1: 가만히 있는 물체는 가만히 있으려고 하고 움직이는 물체는 같은 방향과 속도로 계속 움직이려고 합니다. Force Law #2: 물체에 가해지는 힘에 물체의 질량을 곱하면 물체의…
-
Creative Coding 독학 제013일 2024년04월07일(일)
오늘은 동그라미가 마우스를 바라보는 각도를 direction으로 가지며 임의로 고정된 길이값을 magnitude로 가진 벡터를 acceleration 벡터로 삼아서, 동그라미가 마우스에 반응하여 움직이는 모양을 표현하는 프로그램을 만들어 봅니다. acceleration 벡터의 방향은 그대로 두고, 길이값, 즉, magnitude를 다양하게 조정하여, 동그라미가 마우스에 반응하여 움직이는 양상을 변화시켜 볼까요? 아래의 동영상을 클릭하시면 오늘 공부 주제로 바로 시작하실 수 있습니다. 노트를 참조 하셔도…