[과제] 2주차) Basic Programming 채다희 #62
chae-dahee
started this conversation in
Blog
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
작업환경
thorvg.example Fork 한 chae-dahee/thorvg.example 경로를 origin 에 연결했다.
git checkout -b chae-dahee/example/newtons-cradle브랜치에서 작업했다. 과제 제출 브랜치NewtonsCradle
무엇을 만들까 고민하다, 내 PC에서 사용 중인 RunCat이 뉴턴의 요람으로 설정되어있었다.
애니메이션까지 구현하기 좋을 것 같아 구현 주제로 선정했다.
src/NewtonsCradle.cpp
호출부로 사용한다.
1. 왼쪽 공이 올라간 상태에서 중앙으로 낙하
2. 왼쪽 공이 중앙 구에 닿는 시점에 정지
3. 오른쪽 공이 같은 운동량을 전달받은 것처럼 상승
4. 오른쪽 공이 다시 중앙으로 낙하
5. 충돌 시 왼쪽 공이 다시 상승
6. 반복
결과물
확인 시 작업파일을 빌드하고 실행했다.
작업 시 코드 변경에 따라 실시간으로 반영해주는 도구가 있다면 등록하면 좋겠다.(아직 미파악)
src/meson.build의 source_file 목록에 NewtonsCradle.cpp를 추가해 개별 실행 파일이 생성되도록 했다.
All reactions