분류 전체보기
-
-
-
-
-
-
-
-
-
[Win API] 사각형 밀기, 사각형 영혼 불어넣기연습/WinAPI 연습 2022. 11. 13. 18:52
오늘 배운 내용 [Win API] 프레임워크 구축(1) Win API에서 사용할 프레임워크를 구축하기 위해 미리 컴파일된 헤더(PreCompiled Header,PCH)를 만드는 작업을 했다. "stdafx"라는 이름으로 새 클래스를 생성 후 프로젝트-속성-C/C++ - 미리 컴파일된 헤더 enjoy-coding-together.tistory.com 프레임워크 구축 도중 만든 inline 함수들을 이용해 해당 과제들을 해결했다. 1. 사각형 밀기 특이사항으로는 좌변과 우변이 만났을 때를 체크하는 대신 두 개의 사각형 중심끼리 거리를 체크했다는 점이 있다. 또한 화면 밖으로 두 사각형 모두 나가지 않게 처리하고, 모서리끼리 만났을 시 버그가 일어나지 않도록 했다. 2. 사각형 영혼 불어넣기 맞닿으면 작은 ..
-
[Win API] 애플 로고 그리기, 오망성 그리기, 사각형 움직이기연습/WinAPI 연습 2022. 11. 13. 18:47
오늘 배운 내용 [Win API] pixel 찍기, 원/사각형 그리기 pixel, 원, 사각형은 WinAPI에서 충돌 판정을 위한 매개체로 사용된다. 충돌 판정으로는 ABB, OBB, pixel, 원이 있으며, 사각형 그리기가 ABB와 OBB로 이어진다. 이를 고려하며 각각의 함수에 대해 공부했 enjoy-coding-together.tistory.com 1. 애플 로고 그리기 SetPixel() 함수를 이용하여 그라데이션이 있는 로고를 그렸다. WinAPI는 CPU를 이용하기 때문에 점을 찍는 모습이 보이고, 따라서 최적화가 중요하다. 그러나 곡선을 나타내는 것이 어렵기 때문에 완성을 최우선 목표로 잡았다. 사과 꼭지 부분은 같은 크기의 원 두개를 겹쳐, 4사분면과 2사분면이 닿는 부분만 색을 칠하도록..